#JAVA#面向对象(方法重写)
package 继承;
/*
方法重写的注意事项:
A:父类中的私有方法不能被重写
因为父类私有方法子类根本无法继承
B:子类重写父类方法时,访问权限不能更低,最好一致
C:父类静态方法,子类也必须通过静态方法重写
子类重写父类方法的时候,最好声明一模一样
*/
class Father{
//private void show() {}
/*
public void show() {
System.out.println("show Father");
}
*/
void show() {
System.out.println("show Father");
}
public static void method() {
System.out.println("method Father");
}
}
class Son extends Father{
//private void show() {}
public void show() {
System.out.println("show Son");
}
/*
void show() {
System.out.println("show Son");
} 错误,权限低
*/
public static void method() {
System.out.println("method Son");
}
}
class extendsDemo {
public static void main(String args[]) {
Son s=new Son();
s.show();
}
}