求問為什么編譯錯誤了
第一張是老師的,第二張圖是我自己做的。為什么我的就有錯了。
錯誤顯示No enclosing instance of type MethodDemo1 is accessible. Must qualify the allocation with an enclosing instance of type MethodDemo1 (e.g. x.new A() where x is an instance of MethodDemo1). ? ? ? 辦法是在class A前面加一個static就可以解決報錯
但為什么老師就可以直接 A a1 = new A();不報錯呢
2016-11-14
main方法是靜態方法,靜態方法不能直接調用動態方法,class A需要是靜態的.
老師的是兩個不同的類,你這個A是MethodDemo1的內部類.