封装继承多态
封装
封装(数据的隐藏)禁止直接访问一个对象中 数据的直接表示,而应通过操作接口访问,称为信息隐藏。属性私有 get/set
get/set 方法
1.提供操作这些属性的方法
2.提供public 的 get/set 方法
继承
extends
object类
object是所有类的父类
super
1.super调用父类的构造方法,必须在构造方法的第一个
2.super 必须只能出现在子类的方法或构造方法中
3.super和this 不能同时调用构造方法
this
this:本身调用这个对象
没有继承也可以使用
this(); 本类的构造
super:代表父类对象的引用
只能在继承条件下使用
super();父类的构造
方法重写
需要有继承关系,子类重写父类的方法方法名必须相同参数列表必须相同
多态
同一方法可以根据发送对象的不同采取不同的行为方式
多态是方法的多态,属性没有多态父类 和子类 有联系存在条件: 继承关系,方法需要重写,父类引用指向子类对象 Father f1 = new son();