先抛开抽象不说,下面代码演示继承关系, Zi继承了Fu,
子类中有公共的show方法 ,父类中有私有的show方法,你说子类中的show方法有没有覆盖父类中的show方法?
答案是没有,因为父类中的show方法子类根本看不见,
同样,抽象的父类也是一个道理,既然抽象就必须复写,既然私有就看不见无法复写,这样的存在时没有意义的
所以java不允许他的存在
class Fu{
private void show(){
System.out.println("is Fu");
}
}
class Zi extends Fu{
public void show(){
System.out.println("is Zi");
}
}
|