继承
不要为了继承而继承
继承是一种由已有类创建新类的机制。利用继承,我们可以先创建一个共有属性的
一般类,根据该类一般类在创建具有特殊属性的新类,新类继承一般类的状态
和行为,并根据需要增加它的新类的状态和行为
方法的重写和重载
重写(覆盖)只发生在子类重载可以发生在任何类
多态
就是指多种形态
同一对象引用不同的实例调用相同的方法得到不同的结果
继承体现了多态
父类的引用指向子类(用父类初始化子类)
由父类引用创建的对象,只能调用子类从父类继承的方法(包含重写的方法),
不能调用自己扩展的方法。
this关键字
this关键字用于表示类的对象自身,在使用中的所有未指明调用者的属性和方法,
其前面均由JVM自动加上this,表示调用者自身
在某些时候,子类需要调用父类的某些方法
除了调用父类同名方法外,super还广泛的运用于构造方法内
final关键字
final修饰变量是一个常量
final修饰的方法不允许被重写
final修饰的类不允许被继承
final修饰的对象,这个对象不能被再次引用
请给博主来个一键三连