單繼承與多繼承


繼承是一種面向對象的基本特征之一,但在具體語言的語法上設計中有兩種方式:多繼承與單繼承;

所謂的多繼承就是指一個子類可以擁有多個父類,單繼承的話則是一個子類只用有一個父類,

多繼承的優點在於由於同時具備多個父類的特征,讓子類擁有更高的豐富度,而他的缺點就是會讓繼承的結構變得更復雜,而且會出現菱形繼承的風險;

單繼承的優點在於類層次結構清晰,設計上更易把握,缺點是在豐富度要求較高和較復雜的情況下,單繼承從設計結構上無法滿足;

 

java只是在設計語法是為了類層次結構的清晰度與簡單性,選擇了單繼承,然后有設計了接口的語法,多豐富度不足的問題進行了彌補;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM