c 繼承問題

時間 2021-08-11 17:12:07

1樓:陽光下的月色

派生類的三種繼承方式小結:

公有繼承public)、 私有繼承(private)和保護繼承(protected)是常用的三種繼承方式。

1.對於公有繼承方式:

·基類成員對其物件的可見性與一般類及其物件的可見性相同,公有成員可見,其他成員不可見。這裡保護成員與私有成員相同。

·基類成員對派生類的可見性對派生類來說,基類的公有成員和保護成員可見:基類的公有成員和保護成員作為派生類的成員時,它們都保持原有的狀態;基類的私有成員不可見:基類的私有成員仍然是私有的,派生類不可訪問基類中的私有成員。

·基類成員對派生類物件的可見性對派生類物件來說,基類的公有成員是可見的,其他成員是不可見。

所以,在公有繼承時,派生類的物件可以訪問基類中的公有成員;派生類的成員函式可以訪問基類中的公有成員和保護成員。

2.對於私有繼承方式:

·基類成員對其物件的可見性與一般類及其物件的可見性相同,公有成員可見,其他成員不可見。

·基類成員對派生類的可見性對派生類來說,基類的公有成員和保護成員是可見的:基類的公有成員和保護成員都作為派生類的私有成員,並且不能被這個派生類的子類所訪問;基類的私有成員是不可見的:派生類不可訪問基類中的私有成員。

·基類成員對派生類物件的可見性對派生類物件來說,基類的所有成員都是不可見的。

所以,在私有繼承時,基類的成員只能由直接派生類訪問,而無法再往下繼承。

3.對於保護繼承方式:

這種繼承方式與私有繼承方式的情況相同。兩者的區別僅在於對派生類的成員而言,

·基類成員對其物件的可見性與一般類及其物件的可見性相同,公有成員可見,其他成員不可見。

·基類成員對派生類的可見性對派生類來說,基類的公有成員和保護成員是可見的:基類的公有成員和保護成員都作為派生類的保護成員,並且不能被這個派生類的子類所訪問;基類的私有成員是不可見的:派生類不可訪問基類中的私有成員。

·基類成員對派生類物件的可見性對派生類物件來說,基類的所有成員都是不可見的。

所以,在保護繼承時,基類的成員也只能由直接派生類訪問,而無法再往下繼承。

2樓:幽默抓搞笑

保護繼承,繼承它的子類可以訪問,私有的子類也不能訪問··

C繼承問題 父類,子類方法,字段之前的關係問題

殺退江湖 我給你說下c 繼承發生的一些事情吧,或許你自己就能理解為什麼會這樣了。classb b new classb 這句話會發生如下操作 1 計算 b所需要的記憶體空間,並分配這些空間。很明顯,這個記憶體空間除了要儲存c 本身的一些東西外,重點來分析對於繼承的類classb而言,它需要分配哪些空...

繼承房產問題,繼承房產問題

善變的人生 你好,以下答案依據 繼承法 回答 1 你爺爺 奶奶都健在,不存在繼承問題。2 拆遷後,寫在你大伯名下的房產,嚴格起來,是你爺爺 奶奶的共同財產,當初辦理拆遷相關手續的時候,肯定也是由你爺爺 奶奶出面或寫授權委託 可以視為是你爺爺 奶奶對你大伯的贈與。3 你爸爸居住的外地房產是你爺爺的名字...

遺產繼承問題,遺產繼承問題

這個問題不難,我直接給你建議。依據 繼承法 的相關規定,公民可以立遺囑將個人財產指定由法定繼承人的一人或者數人繼承。自書遺囑由遺囑人親筆書寫,簽名註明年 月 日。去公證處做個遺囑公證,男a和女b可以立乙份遺囑,把房子留給孫子。在這種情況下,女兒d是不能要求繼承這份遺囑了的財產,除了這份遺囑外還有其他...