标签:成员变量 public ext java 过程 程序 color 类的初始化顺序 sys
在刷题的过程中,时常会碰到关于Java中的类的初始化顺序的问题。
总结如下,便于以后复习:
初始化过程:
举例如下:
class C { C() { System.out.print("C"); } } class A { C c = new C(); A() { this("A"); System.out.print("A"); } A(String s) { System.out.print(s); } } class Test extends A { Test() { super("B"); System.out.print("B"); } public static void main(String[] args) { new Test(); } }
在上面的程序中,new了一个新类Test后,其初始化过程如下:
因此最后输出的结果为:
CBB
标签:成员变量 public ext java 过程 程序 color 类的初始化顺序 sys
原文地址:http://www.cnblogs.com/GuoYaxiang/p/6684069.html