tatic class Thing将使你的程序正常运行。
实际上,你已经拥有
Thing一个内部类,该内部类(根据定义)与的特定实例相关联
Hello(即使它从未使用或引用它),这意味着在
new Thing();不包含特定
Hello实例的情况下说这是错误的范围。
如果改为将其声明为静态类,则它是“嵌套”类,不需要特定的
Hello实例。

tatic class Thing将使你的程序正常运行。
实际上,你已经拥有
Thing一个内部类,该内部类(根据定义)与的特定实例相关联
Hello(即使它从未使用或引用它),这意味着在
new Thing();不包含特定
Hello实例的情况下说这是错误的范围。
如果改为将其声明为静态类,则它是“嵌套”类,不需要特定的
Hello实例。