更新时间:2022-12-16 16:58:06
您必须说内部类是静态的,因为非静态绑定到实例,所以它不能从静态方法中返回
You have to say that the inner class is static because non-static is bound to the instance so it cannot be returned from static method
public class MyClass
{
private static class MyClass2
{
public String s1 = "";
public String s2 = "";
}
private MyClass2 myClass2;
private static MyClass2 getMyClass2()
{
MyClass2 myClass2 = new MyClass2();
return myClass2;
}
public MyClass()
{
myClass2 = getMyClass2();
}
}