父类私有的private 方法是不能被子类所继承的,但是子类的方法可以"重写"父类私有的方法(重新实现的方法,不叫重写也不叫重载,是一个该子类新增的方法,和子类的一般扩展方法一样);如果该方法是父类的构造方法,其实可以试着用单利模式去实现在类被加载后创建一个单一的实例
class single
{
private single(){}
private static final single s = new single();
public static single getSingle()
{
return s;
}
}
class TestDemo{
public static void main(String args[])
{
new Father().show();
new Child().show();
new Child().speak();
}
}
其实最简单的理解就是,既然private了,子类肯定看不到,所以何来继承可言,子类只能自己重新定义方法了