有什麼辦法從主要方法訪問匿名類的方法? 如果是這樣,訪問這種方法的語法是什麼?有沒有什麼辦法來實例化一個匿名的內部類?
回答
如果您有匿名類的至少一個實例(對象),起初似乎是:
class Demo {
void show() {
System.out.println("i am in show method of super class");
}
}
public class Flavor1Demo {
// An anonymous class with Demo as base class
static Demo d2 = new Demo() {
void show() {
super.show();
System.out.println("i am in Flavor1Demo class");
}
};
public static void main(String[] args){
d2.show();
try {
Demo v = d2.getClass().newInstance();
System.out.println("Object created"+v.getClass().getTypeName()); // Canonical is null
} catch (InstantiationException | IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我驚訝,匿名CLS似乎是靜態類型,不需要對父級的隱藏引用?似乎沒有。
class Demo {
void show() {
System.out.println("i am in show method of super class");
}
}
class Flavor1Demo {
// An anonymous class with Demo as base class
static Demo d = new Demo() {
void show() {
super.show();
System.out.println("i am in Flavor1Demo class");
}
};
public static void main(String[] args){
d.show();
}
}
我認爲,你不明白關於INSTANTIATE的問題 - 或者我錯了? –
@JacekCz檢查這個鏈接請輸入:http://www.geeksforgeeks.org/inner-class-java/ – soorapadman
這幾個重要的詞是這方面的:匿名類,內部類,靜態類,必須是精確的。你在主題中寫了不同的問題,在主體中不同 –
匿名類在你需要的時候同時被實例化。他們沒有他們的名字。如果你使用Swing或小程序編碼,然後有ActionListeners or EventHandlers
是被實例化anonymoysly
- 1. 有沒有辦法訪問另一個匿名類中的匿名類?
- 2. 有沒有什麼辦法在Silverlight XAML中實例化'Type'?
- 3. 有沒有辦法獲得一個類的工廠實例?
- 4. 有沒有辦法用另一個SYS.ODCINUMBERLIST實例化SYS.ODCINUMBERLIST?
- 5. 實例化一個沒有「新」的類
- 6. 有沒有辦法在不調用__init__的情況下實例化一個類?
- 7. 有沒有什麼方法可以用junit測試一個匿名的內部類?
- 8. 有沒有辦法從保存類名的字符串實例化對象?
- 9. 有沒有辦法從方法返回匿名類型?
- 10. 有沒有什麼辦法用Class變量創建一個泛型的實例?
- 11. 有沒有辦法指定一個匿名的空可枚舉類型?
- 12. 匿名內部類(優於非匿名內部類)的優點是什麼?
- 13. 有沒有什麼辦法在Jason中實例化代理的「數組」?
- 14. 有什麼辦法來問一個方法的名字?
- 15. 有沒有辦法確定一個類是Java中的一個實例?
- 16. 有沒有辦法顯式引用非靜態內部類實例?
- 17. 有什麼辦法讓現有類型實現一個接口?
- 18. 有沒有什麼辦法來檢查類的屬性在C#
- 19. 什麼是匿名類型如何有用的一些例子?
- 20. 有沒有什麼辦法來優化列表圖?
- 21. 有沒有來確定網頁的「實際內容寬度」什麼好辦法?
- 22. 重新匿名內部類的多個實例
- 23. 有沒有辦法從一個元素獲得SlickGrid的實例
- 24. 有沒有什麼辦法來聲明變量的名稱,然後類型
- 25. 有沒有辦法阻止匿名(內部)類的創建,但允許繼承類?
- 26. 無法實例化UIApplication子類實例。沒有名爲%@的類加載「
- 27. 有沒有辦法重用Job實例?
- 28. 有沒有辦法介入autofac的實例化過程?
- 29. 爲什麼實例化一個類輸出類的內容?
- 30. 內部類的實例化
小心說明你遇到什麼問題? –
檢查這個鏈接可能是你會得到一些想法:http://www.geeksforgeeks.org/inner-class-java/ – soorapadman
@Soorapadman鏈接有一個有效的答案爲你 –