我不太確定這意味着什麼,而我的教科書正在圍繞答案跳舞。抽象類可以用作參考類型嗎?
6
A
回答
7
是,您可以:
abstract class AbstractClass {
}
class DeclaredClass extends AbstractClass {
}
AbstractClass c = new DeclaredClass();
以上是完全合法的。
2
我的理解是,
List a = new ArrayList();
這裏List
是一個ArrayList
對象的引用。那麼,這個問題的意思是在抽象類的情況下可能嗎?
+1
順便提一下,List是一個接口。 – 2010-11-19 00:41:34
+0
我的壞...壞例子...但仍然是一個參考... – 2010-11-19 00:46:56
0
您可以通過兩種方式實例化一個抽象類:
abstract class AbstractClass {}
1.擴展抽象類:
class ConcreteClass extends AbstractClass {}
AbstractClass c = new ConcreteClass();
2.使用匿名類:
AbstractClass c = new AbstractClass(){};
相關問題
- 1. 抽象類參考
- 2. 參考抽象類型成員
- 3. 抽象類可以是控制器操作中的參數嗎?
- 4. Scala - 可以擴展的抽象基類中的參數類型
- 5. 抽象類型與類型參數
- 6. NServiceBus XmlSerializer可以使用抽象類型嗎?
- 7. 參考抽象類分配問題
- 8. 類型參數化抽象類
- 9. Scala:類參數中的抽象類型
- 10. 將抽象類對象從映射存儲到抽象類參考
- 11. 與參考類型對象類型拳擊可變
- 12. 是否可以將類型轉換爲父類抽象類?
- 13. 我可以從另一個抽象類繼承抽象類嗎? (JAVA)
- 14. 抽象類 - 兒童類型
- 15. 我可以將一個類作爲對象類型嗎?
- 16. 可以參考嗎?
- 17. Blackberry Java可以參數化類型嗎?
- 18. 你可以在C++的抽象類中使用抽象函數嗎?
- 19. scala抽象類型參數化`this.type`
- 20. Java抽象方法參數類型
- 21. Html.BuildUrlFromExpression參考動作類型參數
- 22. 在可可中設置參考類型
- 23. 斯卡拉:使用類型參數或抽象類型,類型限制
- 24. Linq2SQL參考類型
- 25. SwiftyJSON - 可以檢查對象類型嗎?
- 26. 我們可以使用MemberFunction類型作爲模板參數嗎?
- 27. 作爲抽象方法的參數的泛型類型?
- 28. 引用抽象類類型的結構
- 29. 抽象類的XmlRootElement註釋 - 可能嗎?
- 30. 一個對象可以在scala中擴展抽象類嗎?
我以爲你不被允許進去對一個抽象類進行實例化,還是我不正確地閱讀最後一行? – nogamo 2010-11-19 00:44:23
@nogame仔細看看。聲明的類實例化的不是抽象類。 – helpermethod 2010-11-19 00:47:04
呵呵,所以如果是DeclaredClass c = new AbstractClass();那麼這將是無效的? – nogamo 2010-11-19 00:51:25