繼承是面向?qū)ο蟪绦蛟O(shè)計中最重要的概念之一坯汤,繼承允許我們根據(jù)一個類來定義另一個類曹傀,這使得創(chuàng)建和維護應(yīng)用程序變得更容易。同時也有利于重用代碼和節(jié)省開發(fā)時間。
創(chuàng)建一個類時蓬衡,程序員不需要完全重新編寫新的數(shù)據(jù)成員和成員函數(shù)减宣,只需要設(shè)計一個新的類痒筒,繼承了已有的類的成員即可悉抵。這個已有的類被稱為的基類,這個新的被稱為派生類见擦。
繼承的思想實現(xiàn)了屬于(IS-A)關(guān)系钉汗,列如羹令,哺乳動物屬于(IS-A)動物,狗屬于(IS-A)哺乳動物损痰,因此狗屬于(IS-A)動物福侈。
基類和派生類
一個類可以派生自多個類或接口,這意味著它可以從多個基類或接口繼承數(shù)據(jù)和函數(shù)卢未。
<訪問修飾符> class <基類>
{
...
}
class <派生類> : <基類>
{
...
}
C#多重繼承
多重繼承指的是一個類別可以同時從于一個父類繼承行為與特征的功能肪凛。與單一繼承相對,單一繼承指一個類別只可以繼承自一個父類辽社。
“C#” 不支持多重繼承伟墙。但是,您可以使用接口來實現(xiàn)多重繼承滴铅。