1、检查符号问题,是否在书写内部类的时候多了一个负号,导致内部类是再实现内部类
2、检查内部类实现逻辑
例如如下:
public class A {
public class B {
}
};
当实例化B类的时候这样写:
B ab = new A.B();
则会产生 is not an enclosing class的报错。
正确的书写方式是:
A a = new A();
A.B ab = a.new B();
1、检查符号问题,是否在书写内部类的时候多了一个负号,导致内部类是再实现内部类
2、检查内部类实现逻辑
例如如下:
public class A {
public class B {
}
};
当实例化B类的时候这样写:
B ab = new A.B();
则会产生 is not an enclosing class的报错。
正确的书写方式是:
A a = new A();
A.B ab = a.new B();