publicstaticvoidmain(String[] args){ // A 是父类 Aa=newB(); // A 静态代码块 // B 静态代码块 // A 构造代码块 // A 构造函数 // B 构造代码块 // B 构造函数 Bb=newB(); // A 构造代码块 // A 构造函数 // B 构造代码块 // B 构造函数 a.APrint(); // A 普通函数 A.AStaticPrint(); // A 静态函数 b.BPrint(); // B 普通函数 B.BStaticPrint(); // B 静态函数 } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
运行结果: A 静态代码块 B 静态代码块 A 构造代码块 A 构造函数 B 构造代码块 B 构造函数 A 构造代码块 A 构造函数 B 构造代码块 B 构造函数 A 普通函数 A 静态函数 B 普通函数 B 静态函数