關於公有繼承,保護繼承和私有繼承

2021-08-19 13:56:30 字數 498 閱讀 1074

假設現在有乙個名叫大地主的類,他有下面三個成員:

公有成員:一塊空地

保護成員:傳家寶

私有成員:qq號

所謂公有成員,就是你可以和大地主商量,讓他把空地租給你,對外說的時候,你要說清楚你這個地是大地主的一塊空地,也就是:

大地主.一塊空地
傳家寶當然是只給其後代(派生類)的,其他人要用,看他賣不賣(提不提供介面);qq號私有的,不管是誰,都要他給密碼(介面)才能使用。

現在大地主年事已高,小地主來繼承了,他有三種方式:

(1)、公有繼承:地還是地,傳家寶還是傳家寶,qq號還是qq號;

(2)、保護繼承:在空地上蓋了小別墅(公有成員成為保護成員),傳家寶還是傳家寶,qq號還是qq號;

(3)、私有繼承:這個厲害了,空地上蓋了小別墅,還加了密碼鎖,傳家寶給放進了乙個密碼箱,qq號倒還是一樣。也就是公有成員和保護成員都成為私有成員。這個時候小小地主(第三代類)繼承時,將不能直接使用那塊地(基類的介面)。

公有繼承 私有繼承 保護繼承

1.公有繼承 基類成員對派生類的可見性對派生類而言,基類的公有成員和保護成員可見,他們作為派生類的成員時,保持原有的狀態。基類的私有成員不可見,派生類不可訪問基類中的私有成員。基類成員對派生類物件的可見性對派生類物件而言,基類的公有成員是可見的,其他成員不可見。所以,在公有繼承時,派生類的物件可以訪...

c 公有繼承 保護繼承和私有繼承

c 中的繼承方式有 public private protected三種 它們直接影響到派生類的成員 及其物件對基類成員訪問的規則 1 public 公有繼承 繼承時保持基類中各成員屬性不變,並且基類中private成員被隱藏。派生類的成員只能訪問基類中的public protected成員,而不能...

C 公有繼承 保護繼承和私有繼承

c 中的繼承方式有 public private protected三種 它們直接影響到派生類的成員 及其物件對基類成員訪問的規則 1 public 公有繼承 繼承時保持基類中各成員屬性不變,並且基類中private成員被隱藏。派生類的成員只能訪問基類中的public protected成員,而不能...