這可能是非常非常基本的問題,但到目前爲止沒有找到任何答案,所以在這裏問。在默認情況下,在Java中,每個類擴展對象類,據我所知。但是,我們又如何能夠擴展任何其他類,因爲在java中不可能有多重繼承。提前致謝。Java對象類和多繼承
2
A
回答
10
一個類不能有超過一個的直接超類,但它可以有多個祖先。
例如,ArrayList
延伸AbstractList
其延伸AbstractCollection
其延伸Object
。儘管ArrayList
有3個祖先,但它只有一個直接的超級類別 - AbstractList
。
0
我想補充一下腳氣說,你可以有這樣的情況:
Class class extends Object implements Interface_1,Interface_2,Interface_3{
}
如果你想添加更多的程序,你可以隨時添加更多的類,並導入它們的方法。
還應該注意的是,子類不會繼承超類的私有變量和方法。
1
默認情況下,對象是所有類的父類,但只要您從任何其他類繼承您的類,那麼您的類不再是Object類的直接後代,並且層次上升到Object類。
相關問題
- 1. 類,對象,繼承?
- 2. 多繼承和Java
- 3. java和多繼承
- 4. 繼承Java中的對象類
- 5. java對象和繼承數組
- 6. Java:新的繼承和對象編號
- 7. Java對象,繼承和接口
- 8. Java類繼承和比較子類對象
- 9. 繼承類從對象
- 10. C++派生類,繼承和對象poly
- 11. JavaScript繼承。從另一個類繼承的對象和方法
- 12. java繼承和多態性
- 13. Java的繼承和多態
- 14. 繼承和多態的java
- 15. 子類,抽象和繼承
- 16. Jave繼承和抽象類
- 17. Java內部類和繼承
- 18. Java繼承類
- 19. 類繼承java
- 20. Java類繼承
- 21. 繼承和對象文字
- 22. JSON和對象繼承
- 23. 繼承和收集對象
- 24. 繼承和創建對象
- 25. WCF和對象的繼承
- 26. 數組對象和繼承
- 27. 繼承和抽象如何與多個類一起工作? [java]
- 28. 我的對象類繼承武器類和護甲類的繼承關係
- 29. 繼承和識別Java中的對象類型
- 30. 多類繼承?
多級與多級繼承之間存在差異。 – gtgaxiola 2015-04-01 13:21:39
我想艾蘭已經回答了你的問題。只是爲了知識共享這個功能,使只有一個類繼承是添加到Java,以避免一種情況,程序員稱爲致命的死亡鑽石 – Ravikiran763 2015-04-01 13:23:56