java 中出现No enclosing instance of type Test is accessible

看教程,编写例子时,为了偷懒方便,在下面直接添加了一个类。由于没注意}的问题,写的是内部类。

结果创建后发生:No enclosing instance of type Test is accessible. Must qualify the allocation with an enclosing instance of type Test (e.g. x.new A() where x is an instance of Test).编译错误。

所以解决办法。

1. 添加static 从内部类变成静态内部类

2.在创建之时以外部类().new 内部类()

虽然是自己疏忽,但是还是算踩坑了吧,记录一下~

你可能感兴趣的:(JAVA)