型別相容原則(C )

2022-07-21 11:48:15 字數 289 閱讀 9127

型別相容原則是指在需要基類物件的任何地方,都可以使用公有派生類的物件來替代。

通過公有繼承,派生類得到了基類中除建構函式、析構函式之外的所有成員。這樣,公有派生類實際具備了基類的所有功能,凡是基類能解決的問題,

公有派生類都可以解決。型別相容原則中所指的替代包含以下情況。

(1)派生類的物件可以隱含轉換為基類物件。

(2)派生類的物件可以初始化基類的物件。

(3)派生類的指標可以隱含轉換為基類的指標。

在替代後,派生類物件就可以作為基類的物件使用,但只能使用從基類繼承的成員。

C 型別相容性原則

型別相容規則是指在需要基類物件的任何地方,都可以使用公有派生類的物件來替代。通過公有繼承,派生類得到了基類中除建構函式 析構函式之外的所有成員。這樣,公有派生類實際就具備了基類的所有功能,凡是基類能解決的問題,公有派生類都可以解決。型別相容規則所指的替代包括以下情況 1.子類物件可以當作父類物件使用...

c 型別相容性原則

內容源自 傳智播客 型別相容性規則是指在需要基類物件的任何地方,都可以使用公有派生類的物件來替代。通過公有繼承,派生類得到了基類中除建構函式 析構函式之外的所有成員。這樣,公有派生類實際就具備了基類的所有功能,凡是基類能夠解決的問題,公有派生類都可以解決。型別相容性原則包含下面幾種情況 1.子類物件...

型別相容性原則

傳智掃地僧課程學習筆記。賦值相容性原則 1 1 基類指標 引用 指向 子類物件 parent p null p c1 p printp 1 2 指標做函式引數 howtoprint p1 howtoprint c1 1 3引用做函式引數 howtoprint2 p1 howtoprint2 c1 第...