有继承关系对象生成顺序
2018-06-08 12:20:09 3 举报
有继承关系对象生成顺序
作者其他创作
大纲/内容
6
构造函数里默认存在super();
1
4
package _4查看继承关系的对象生成顺序;class ClassA{\tpublic ClassA() {\t\tSystem.out.println(\"ClassA()\");\t}}class ClassB{\tpublic ClassB() {\t\tSystem.out.println(\"ClassB()\");\t}}class ClassC extends ClassA{\tpublic ClassC() {\t\tSystem.out.println(\"ClassC()\");\t}}class ClassD extends ClassB{\tprivate ClassA ca = new ClassA();\tprivate ClassC cc;\tpublic ClassD() {\t\tSystem.out.println(\"ClassD()\");\t}\tpublic ClassD(int i) {\t\tcc = new ClassC();\t\tSystem.out.println(\"ClassD(int)\");\t}}public class TestConstructors {\tpublic static void main(String[] args) {\t\tClassD cd1 = new ClassD();\t\tClassD cd2 = new ClassD(10);\t\t\t}}
cd1对象创建只有1,2,3
2
3
5
带参的使用蓝线
7
8
0 条评论
下一页