什么原因导致错误“Foo类型的封闭实例可访问”,我该如何修复它?
2022-08-31 04:53:01
我有以下代码:
class Hello {
class Thing {
public int size;
Thing() {
size = 0;
}
}
public static void main(String[] args) {
Thing thing1 = new Thing();
System.out.println("Hello, World!");
}
}
我知道什么都不做,但是我的Hello,World程序在没有它的情况下编译得很好。只有我定义的类在我身上失败了。Thing
它拒绝编译。我得到了创造一个新事物的线。我猜是:No enclosing instance of type Hello is accessible."
- 我有系统级问题(无论是在DrJava中还是我的Java安装中)或
- 我对如何在java中构建工作程序有一些基本的误解。
有什么想法吗?