抽象類可以做什麼可以通過繼承完成,那麼爲什麼要使用抽象類呢?抽象類和繼承之間有什麼區別?
0
A
回答
4
你不能比較它們。他們是不同的東西。
您可以通過抽象類來實現繼承,這是繼承方式之一,但您無法對它們進行「比較」比較。
1
假設你實際上意味着「接口」,而不是繼承:
抽象類和接口提供派生類遵循一個共同的模式。如果一個類不遵循接口或抽象類的定義,則不允許繼承該接口(或抽象類)。區別在於接口僅限於定義:屬性,方法。
然而,抽象類並不僅限於定義。抽象類可能包含完整的方法。抽象類旨在能夠執行不需要弄亂的所需代碼。
在許多情況下,術語接口用於泛指接口和抽象類。
相關問題
- 1. 繼承時抽象類和非抽象類有什麼區別
- 2. java類繼承和javabean繼承之間有什麼區別?
- 3. 繼承和抽象類有什麼區別?
- 4. 抽象類和靜態類之間有什麼區別?
- 5. 抽象類和接口之間有什麼區別?
- 6. 繼承與類別有什麼區別
- 7. 抽象類和Mixin有什麼區別?
- 8. CSS繼承和初始之間有什麼區別?
- 9. Apache Maven:繼承,聚合和依賴之間有什麼區別?
- 10. 繼承和多態之間有什麼區別?
- 11. MustInherit和抽象類之間的區別
- 12. #import和繼承有什麼區別?
- 13. 繼承和java豆有什麼區別?
- 14. ,繼承和擴展有什麼區別?
- 15. 類別和繼承有什麼區別和使用?
- 16. 具有零參數的抽象類和沒有參數的抽象類之間有什麼區別?
- 17. 抽象類中的方法的外部抽象和局部抽象之間有什麼區別?
- 18. python抽象基類,mixin和抽象方法之間的區別
- 19. 從抽象類和具體類繼承有什麼區別?爲什麼我們需要後者?
- 20. 這兩種繼承之間有什麼區別?
- 21. 繼承和組成之間的區別?
- 22. 子類,抽象和繼承
- 23. Jave繼承和抽象類
- 24. 抽象和封裝有什麼區別?
- 25. 抽象和虛擬有什麼區別?
- 26. php抽象類繼承錯誤,沒有抽象方法繼承
- 27. 接口類和抽象類有什麼區別和相似之處?
- 28. OOP派生類和繼承類之間的區別?
- 29. Python繼承:有什麼區別?
- 30. 繼承和類的擴展有什麼區別?
Î假設你的意思是「接口」? – Lanbo 2011-04-27 18:21:32
類是呃...一個類,繼承是一個概念。請澄清你的問題... – 2011-04-27 18:21:50
[Interface vs Abstract Class(general OO)]的可能的重複(http://stackoverflow.com/questions/761194/interface-vs-abstract-class-general-oo) – Greg 2011-04-27 18:22:56