C#面向?qū)ο罂偨Y(jié)二繼承

繼承是面向?qū)ο蟮娜筇匦灾弧?/p>

1.繼承

1.1概念:一個類從其他類派生時沐祷,派生類隱式獲得基類除構(gòu)造函數(shù)和析構(gòu)函數(shù)外所有成員萍虽。C#只支持單繼承

1.2.語法格式:calss ClassName:SuperClass{}鳞上。冒號表示繼承,示例

public class Person()
{
    private string Name{ get; set; } 
}

class Student:Person(){
      public Student(string name){
            this.Name = name; // 繼承了父類的Name屬性
      }

      public void Study(){
            Console.WriteLine(name + “在學(xué)習(xí)”);
      }
}

1.3.構(gòu)造函數(shù):當(dāng)子類實(shí)例化時,構(gòu)造函數(shù)從基類依次被調(diào)用几颜。

通過 sealed 關(guān)鍵字可以禁止類進(jìn)一步派生

2.幾個關(guān)鍵字

virtual: 用于修飾方法笼踩,屬性获列,索引器或事件谷市,并使他們可以在派生類中被重寫(override)
new: 顯式隱藏從父類繼承的成員,主要用于派生類和父類同名方法的選擇
override: 1).重寫繼承的方法击孩,或事件的抽象實(shí)現(xiàn)或虛實(shí)現(xiàn)
2).由override聲明重寫的方法稱為重寫基方法迫悠,重寫的基方法必須與override方
法具有相同的方法名和簽名
3).不能重寫非虛方法或靜態(tài)方法,重寫的基方法必須具有virtual巩梢、abstract创泄、或
override關(guān)鍵字
代碼:

public class Person()
{
    private string Name{ get; set; } 

// 如果這里沒有加上virtual 關(guān)鍵字修飾,子類將不能通過override關(guān)鍵字進(jìn)行重寫
    public virtual void Eat(){
         Console.WriteLine("我是人類括蝠,我要吃飯");
    }
}

class Student:Person(){
     
      public override void Eat()
        {
            Console.WriteLine("學(xué)生要吃飯");
        }

        //public new void Eat()
        //{
        //    Console.WriteLine("學(xué)生要吃飯");
        //}
}

static void Main(string[] args)
        {
            Person person = new Student(“繼承”);
            person.Eat();
        }
new關(guān)鍵字修飾

override關(guān)鍵字修飾

結(jié)論:
new關(guān)鍵字用來區(qū)分子類和派生類的方法
override重寫父類的方法鞠抑,即覆蓋了父類的方法

【原】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市忌警,隨后出現(xiàn)的幾起案子搁拙,更是在濱河造成了極大的恐慌,老刑警劉巖慨蓝,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件感混,死亡現(xiàn)場離奇詭異,居然都是意外死亡礼烈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進(jìn)店門婆跑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來此熬,“玉大人,你說我怎么就攤上這事滑进∠溃” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵扶关,是天一觀的道長阴汇。 經(jīng)常有香客問我,道長节槐,這世上最難降的妖魔是什么搀庶? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮铜异,結(jié)果婚禮上哥倔,老公的妹妹穿的比我還像新娘。我一直安慰自己揍庄,他們只是感情好咆蒿,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般沃测。 火紅的嫁衣襯著肌膚如雪缭黔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天蒂破,我揣著相機(jī)與錄音馏谨,去河邊找鬼。 笑死寞蚌,一個胖子當(dāng)著我的面吹牛田巴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播挟秤,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼壹哺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了艘刚?” 一聲冷哼從身側(cè)響起管宵,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎攀甚,沒想到半個月后箩朴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秋度,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年炸庞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荚斯。...
    茶點(diǎn)故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡埠居,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出事期,到底是詐尸還是另有隱情滥壕,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布兽泣,位于F島的核電站绎橘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏唠倦。R本人自食惡果不足惜称鳞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望牵敷。 院中可真熱鬧胡岔,春花似錦、人聲如沸枷餐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怨咪,卻和暖如春屋剑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诗眨。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工唉匾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人匠楚。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓巍膘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親芋簿。 傳聞我的和親對象是個殘疾皇子峡懈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容