继承:java用关键字extends来实现继承
覆盖:java中通过方法重写来覆盖
隐藏:java 通过封装来实现隐藏
-------------------------------------------------------------------------------------------------------
父类的私有成员没有被继承.
------------------------------------------------------------------
当程序被调用的时候,JVM才为对象分配内存!(静态变量除外)
鸡蛋里有蛋黄,这就是模型!鸡蛋是子类,蛋黄是父类
-----------------------------------------------------------------
代码执行顺序
在子类中隐藏有父类的构造器.子类实例化的时候,首先会先实例化父类.
如果子类中重写了父类的方法,在父类的构造器中会把子类中重写的父类的方法一起构造.
在堆内存中分配父类对象的空间,并在栈内存中分配指向对堆内存对象空间引用的实例.构造完父类实例.然后构造子类实例!
私有的是不能被继承的。一下子很难给你说明实现继承,覆盖、隐藏之间的联系与区别。你可以百度下已经有非常详细的说明了。
建议找本书看看吧。。。。