“Main.this” cannot be reference from a static context

报错的代码如下:   记录下错误原因,基础知识理解不正确导致的。 原因: 1、上面的问题主要是因为InnerClass是成员内部类,构造一个成员内部类对象时应使用: InnerClass cc = new Main().new InnerClass(); 2、或者可以使用静态内部类,InnerClass加上static关键字,静态内部类的创建不需要依赖外部类。
相关文章
相关标签/搜索