1.子类初始化过程中,首先会2.多个呢?初始化父类,调用父类构造函数,并且也会初始化 test t = new test()这种字段(或者叫属性。后续我称为字段对象)。
2.如果有多个子类,在每次创建子类的时候,都会去创建父类的字段对象,这样就增加了对象的创建。4.什么是创建对象?
创建对象只是在堆区分配了内存,5.多个子类创建了父类的对象吗?初始化了。
在jvm中,父类在第一次所以为啥要减少继承,懂了吧!所以你看到很多字段对象都是test t = null;懂了吧!初始化(和上述的初始化不同)后,就已经进入方法区了。 后续子类创建的时候,同样会为父类创建一个对象,只不过这个对象没有显示创建, 而是指向了子类的super字段,可以通过super拿到父类的信息,或者直接拿父类的信息。前提是public。



