multiple inheritance

Get Babylon's Translation Software! Free Download Now!
Babylon 8 - Your all-in-one solution
Award winning translation software trusted by millions. Translate from any language to any language.
View Demo


Wikipedia 维基中文 免费百科全书Download this dictionary
多重继承
物件導向程式語言中的多重繼承指的是一個類別可以同時從多於一個父類繼承行為與特徵的功能。與單一繼承相對,單一繼承指一個類別只可以繼承自一個父類。多重繼承可以導致某些令人混淆的情況,所以關於它的好處與風險之間孰輕孰重常常受人爭論。Java使用了一個折衷的辦法:Java允許一個類別繼承自多於一個父介面(可以指定某一個類別,它繼承了所有父類別的類型,並必須擁有所有父類別介面的外部可見方法的具體實現,並允許編譯器強制以上要求),但只可以從一個父類別繼承實現(方法與數據)。微軟的.NET編程語言,例如C#Visual Basic .NET也使用了這種介面的做法。物件導向的程序設計中,繼承描述了兩種類型或兩個類的物件,其中一種是另外一種的「子類型」或「子類別」。子類別繼承了父類別的特徵,允許分享功能。例如,可以創造一個「哺乳類動物」類別,擁有進食、繁殖等的功能;然後定義一個子類型「貓」,它可以從父類別繼承上述功能,不需重新編寫程序,同時增加屬於自己的新功能,例如「追趕老鼠」。
访问 Wikipedia.org... 网页

本文章的材料选自维基百科(R), 并有 GNU 免费文件许

Define multiple inheritance

Translate multiple inheritance





| multiple inheritance in 英语 | multiple inheritance in 法语 | multiple inheritance in 荷兰语 | multiple inheritance in 葡萄牙语 | multiple inheritance in 日语 | multiple inheritance in 土耳其语 | multiple inheritance in Arabic | multiple inheritance in Croatian | multiple inheritance in 瑞典语