Java继承中成员方法的关系
方法重写概述:
当子类中出现与父类中一模一样的方法声明,就称之为方法覆盖,即方法重写
使用特点:
A:如果方法名不同,有就调用对应的方法
B:如果方法名相同,最终使用的是子类自己的
代码举例说明:
class TestA {
public void show() {
System.out.println("父类的成员方法");
}
}
class TestB extends TestA {
public void show() {
System.out.println("子类的成员方法");
}
}
class TestDemo {
public void main(String[] args) {
TestB b = new TestB();
b.show();
}
}
/*
编译运行后的结果:
子类的成员方法
*/
方法重写的注意事项:
A:父类中的私有方法不能被重写
B:子类重写父类方法时,访问权限不能更低
C:父类静态方法,子类也必须通过静态方法进行重写