报错的代码如下:

 

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

记录下错误原因,基础知识理解不正确导致的。

原因:

1、上面的问题主要是因为InnerClass是成员内部类,构造一个成员内部类对象时应使用:

InnerClass cc = new Main().new InnerClass();

2、或者可以使用静态内部类,InnerClass加上static关键字,静态内部类的创建不需要依赖外部类。

 

相关文章: