重写
概述
1、方法名和参数类型都相同, 也可以理解打印机复印了一份。
2、父类和子类的方法相同时,先调用子类的方法 (就近原则)。
3、构造方法不可以重写但可以重载。
代码如下
class F1 {
public void t1() {
System.out.println("好好学习!");
}
}
class F2 extends F1 {
public void t2() {
System.out.println("天天向上!");
}
}
public class T30_重写 {
public static void main(String[] args) {
F2 f2 = new F2();
f2.t1(); //子类没有此方法就向父类调用
f2.t2(); //调用子类自己的方法
}
}
注意事项
1、子类重写父类方法,权限必须大于等于父类权限。
2、重写方法名、类型、参数一模一样。
3、如果父类具备的功能内容需要子类特殊定义时,进行方法重写。
调用父类
调用方法时,会就近选择子类中的方法。
如需调用同名的父类方法,则需加super.方法名。
格式
在子类中,访问父类中的成员方法格式:
super.父类中的成员
后续后详细讲解