public enum AAA {
S111,SBBB,SCCC;
private AAA()
{
System.out.println("123");
}
}
public class TestMain {
public static void main(String [] args)
{
System.out.println(AAA.SBBB);
}
}
运行结果:
123
123
123
SBBB
why?three 123
public enum AAA {
S111,SBBB,SCCC;
private AAA()
{
System.out.println("123");
}
}
public class TestMain {
public static void main(String [] args)
{
System.out.println(AAA.SBBB);
}
}
运行结果:
123
123
123
SBBB
why?three 123
S111、SBBB、SCCC都是AAA“类”的实例,或者可以是AAA“类”的派生类实例。
它们在实例化的时候都要调用AAA的构造器,自然是会输出3次123。