方法重写的注意事项
-
必须保证父子之类的名称相同,参数列表也相同;
小提示:@Override ,写在方法的前面,用来检测是不是有效的正确覆盖重写;
-
子类方法的返回值必须(小于等于)父类的方法返回值范围;
小提示:java.lang.object类是所有类的公共最高父类;
-
子类方法的权限必须(大于等于)父类方法的权限修饰符;
小提示:Public > Protected > ( default ) > Private
备注:( default )不是关键字default,而是什么都不写;
-
子类的方法和父类,必须要一致,方法体不同;
super关键字的用法
- 在子类的成员方法中,访问父类的成员变量;
- 在子类的成员方法中,访问父类的成员方法;
- 在子类的构造器方法中,访问父类的构造方法;
super关键字的注意点
代表的对象不同: super 代表父类对象的应用;
this 本身调用这个对象;
前提:super 没有继承也可以调用;
this 只能在继承条件下才能使用;
构造方法: this( );本类的构造器;
super( );父类的构造器;