先运行一下,下面代码可能就明白了
- public class Test {
- public enum Grade {
- A();//枚举元素,调用了下面无参构造函数
- Grade() {//构造函数
- Person A = new Person();//实例化一个Person类对象A
- }
- class Person {//枚举中有个类,类中有个属性A
- String A = "A";
- }
- }
- public static void main(String[] args) {
- System.out.println(Grade.A.A.A);
- }
- }
复制代码 上面枚举值为A,枚举A中有个对象A,对象A中有个A属性"A" |