JAVA基础-三大特性

1 封装

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

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

2 继承

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

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

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


3 多态

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

引用多态
  1. 父类的引用可以指向本类的对象
  2. 父类的引用可以指向子类的对象
  3. 不能使用一个子类的引用来指向父类的对象
方法多态
  1. 创建父类对象时,调用的方法为父类方法
  2. 创建子类对象时,调用的方法是子类重写的方法或继承自父类的方法
  3. 不允许通过父类的引用调用子类独有的方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容