對於java來說,我還是一個新手,我嘗試創建一個內部類並調用main內部的方法。 但那裏有一個編譯錯誤說「非靜態變量 - 這不能從靜態上下文中引用」Java中的內部類 - 非靜態變量錯誤
請幫
class Class1{
public static void main(String args []){
Class2 myObject = new Class2();
myObject.newMethod();
}
public class Class2{
public void newMethod(){
System.out.println("Second class");
}
}
}
感謝隊友:)真的很感謝這個......你能解釋這一點,請 「內部類需要在外部類的一個實例的引用爲了被構建。「 –
+1非靜態嵌套類具有對其外部類的隱式引用,如果沒有它,則不能創建它。 –