C 父類與子類的關係

2022-07-24 22:15:24 字數 1473 閱讀 2797

這裡,我做乙個整合。

這裡前期要極其注意修飾符之間的關係。

1.main呼叫方法,其實我也不知道叫什麼,大家看**吧。

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

class

farclass}}

}

view code

2. 子類繼承父類

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

class

baseclass

}//子類繼承父類

class

subclass:baseclass}}

}

view code

3.子類重寫父類,父類關鍵字(virtual),子類關鍵字(override);

也就是擴充套件方法的意思,並且注意子類方法與父類方法重名。

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

class

baseclass

}

class

subclass:baseclass}}

}

view code

4.使用new關鍵字隱藏,隱藏時,訪問父類則呼叫父類的方法,訪問子類則呼叫子類的方法。

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

class

baseclass

}

class

subclass:baseclass}}

}

view code

5.暫時寫到這裡吧。。。。

C 中父類與子類的繼承關係

c 中的父類與子類的繼承關係與c和c 中的類似,這裡先闡述最重要的一點 假如子類繼承了父類,那麼子類可以強制轉換為父類,並且保證編譯和執行都不出錯 但是父類強制轉換成子類的時候,編譯可以通過執行通不過。請看如下 using system using system.collections.generi...

C 中父類與子類的繼承關係

c 中的父類與子類的繼承關係與c和c 中的類似,這裡先闡述最重要的一點 假如子類繼承了父類,那麼子類可以強制轉換為父類,並且保證編譯和執行都不出錯 但是父類強制轉換成子類的時候,編譯可以通過執行通不過。請看如下 using system using system.collections.generi...

c 父類與子類間的繼承關係

父類與子類的相互轉換 1 派生類的物件可以賦給基類,反之不行 2 基類的指標可以指向派生類,反之不行 3 基類的引用可以初始化為派生類的物件,反之不行 4 派生類指標必須強制轉換為基類指標後才可以指向基類 5 基類指標轉換為派生類指標容易導致崩潰性錯誤 6 虛基類的引用或派生不能轉換為派生類 cla...