有沒有什麼方法可以訪問Java中的本地內部類的方法。以下代碼是我之前嘗試過的示例代碼。據此,訪問mInner()
方法的機制是什麼?Java中的本地內部類的訪問方法
class Outer{
int a=100;
Object mOuter(){
class Inner{
void mInner(){
int y=200;
System.out.println("mInner..");
System.out.println("y : "+y);
}
}
Inner iob=new Inner();
return iob;
}
}
class Demo{
public static void main(String args[]){
Outer t=new Outer();
Object ob=t.mOuter();
ob.mInner(); // ?need a solution..
}
}
有什麼錯誤,你獲取 –
您無法訪問您在方法中定義的類。在方法外定義它,您將能夠訪問它。 –
線程「main」中的異常java.lang.Error:未解決的編譯問題:方法mInner()未定義類型Object –