美文网首页
JAVA基础-三大特性

JAVA基础-三大特性

作者: VitaAin | 来源:发表于2019-06-12 15:35 被阅读0次

1 封装

封装:避免用户直接接触到数据,隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处:将变化隔离,便于使用,提高重用性,提高安全性。

封装原则
  1. 将不需要对外提供的内容都隐藏起来
  2. 把属性都隐藏,提供公共方法对其访问

2 继承

继承:类与类的一种关系,类似集合中的从属关系。
Java中是单继承的,即一个子类只能有一个父类。

继承的初始化顺序
  1. 先初始化父类,在初始化子类
  2. 先执行初始化对象中属性,再执行构造方法中的初始化

即:父类对象属性初始化-->父类对象构造方法-->子类对象属性初始化->子类对象构造方法


3 多态

多态:即对象的多种形态,分引用多态、方法多态两种。
继承是多态的基础。

引用多态
  1. 父类的引用可以指向本类的对象
  2. 父类的引用可以指向子类的对象
  3. 不能使用一个子类的引用来指向父类的对象
方法多态
  1. 创建父类对象时,调用的方法为父类方法
  2. 创建子类对象时,调用的方法是子类重写的方法或继承自父类的方法
  3. 不允许通过父类的引用调用子类独有的方法

相关文章

网友评论

      本文标题:JAVA基础-三大特性

      本文链接:https://www.haomeiwen.com/subject/uxslfctx.html