-5
A
回答
1
它消除了所謂的「鑽石問題」(http://en.wikipedia.org/wiki/Multiple_inheritance#The_diamond_problem)的可能性,當一個類從具有不同的同名方法實現的兩個類繼承時可能發生。
Java改爲具有接口。一個類可以實現任意數量的接口,並且可以使用接口類型的引用來引用實現此接口的類的任何對象。接口不包含實現,不能實例化。
相關問題
- 1. 爲什麼java不支持多繼承?
- 2. 爲什麼C#不支持多繼承?
- 3. 爲什麼vb.net不支持多繼承?
- 4. 爲什麼C不支持繼承?
- 5. Java不支持多繼承嗎?
- 6. 爲什麼Java編譯器不支持繼承導入?
- 7. 多重繼承不能在C#中支持。爲什麼?
- 8. 爲什麼ActiveRecord in Rails不支持多表繼承?
- 9. Java 8支持多重繼承嗎?
- 10. Djinni支持Java繼承嗎?
- 11. 爲什麼C#doen't支持多重繼承
- 12. 多重繼承的支持
- 13. 支持繼承
- 14. 爲什麼Javascript默認不支持繼承?
- 15. 爲什麼Django不支持單表繼承?
- 16. dotnet不支持多繼承。但多接口支持?
- 17. 爲什麼在java中不可能存在多重繼承
- 18. C#是否支持多重繼承4.0?
- 19. PHP7並支持多重繼承?
- 20. does protobuf-net支持多接口繼承
- 21. 紅寶石支持多繼承
- 22. E語言是否支持多繼承?
- 23. Julia不支持抽象多重繼承有什麼根本原因嗎?
- 24. 爲什麼memcached不支持「多套」
- 25. 爲什麼PHP不支持多線程?
- 26. 爲什麼Docker不支持多租戶?
- 27. 爲什麼Android支持java而不支持其他語言?
- 28. 視圖支持繼承嗎?
- 29. 是否支持CSS繼承
- 30. Go支持繼承嗎?
因爲這是它的設計。 :) –
一個潛在的問題:http://en.wikipedia.org/wiki/Multiple_inheritance#The_diamond_problem – Ben
結帳這篇文章:http://javarevisited.blogspot.com/2011/07/why-multiple-inheritances-are-not .html –