父类(基类、超类):各个类的共有属性 super
子类(派生类):自己特有的属性 sub
扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,称为继承
子类指向父类
关键字:extends
判断类与类的关系:
Has-a(组合关系)
Is-a(继承关系)
在java中,只有单继承,即一个类只能有一个父类
单继承类层次结构清晰
单继承的丰富度没有多继承的好
所有类的超类都是Object
Final 用于修饰最终不变的,可修饰方法,常量,类
Finally
前两个是关键字
Finalize( )方法名,Object的方法,GC来调用,用于销毁对象
String toString( )返回一个字符串描述
方法重写,子类将继承的方法重新实现一次。(多态的体现)
重载:在同一个类中,多个同名方法,但参数列表不同,各有各的实现(多态的体现)
重写:方法名一致
参数列表一致
返回类型必须一致
子类访问修饰符必须大于等于父类
子类重写后的方法不能抛出比父类重写前的方法更多的异常
构造方法不能被继承,构造方法的名字必须与类名保持一致
内存叠加
@override 检查用
只有在调用本类中被重写方法重写前的时候才用super。
当final 来修饰一个类的时候,该类不能有子类,方法不能被重写,变量不能修改,这个类被称为最终类,终态类
浙公网安备 33010602011771号