C 公有 私有 保護繼承等舉例說明

2022-10-09 23:09:29 字數 452 閱讀 4696

公有繼承:派生類可以繼承基類的全部屬性和方法(私有的也可以?);

私有繼承:base類的所有方法和成員都是私有的,不能從外部(main)訪問他們;派生類內部可以訪問base類的公有方法和成員,而派生類的事例是不能訪問base類的方法和成員的;

保護繼承:與私有繼承唯一區別在於,子類的子類能夠訪問base類的公有成員和方法。 說明

舉例公有繼承

派生類是基類中的乙個類別

哺乳動物 --- 老虎

鳥類 --- 麻雀

汽車 --- 巴士

形狀 --- 圓

私有繼承

派生類擁有基類,基類是派生類的乙個部件

發動機 --- 汽車

筆芯 --- 鋼筆

心臟 --- 哺乳動物

值得說明的是:能不用私有/保護繼承就不用,需要用到的時候,可以將基類的乙個例項物件作為派生類的乙個屬性,這個叫做組合或者聚合

C 私有 保護 公有繼承

一 公有 pulic 繼承 繼承 是類的重要特性。a類繼承b類,我們稱b類為 基類 也稱為 父類 a類則相應地被稱為 派生類 或 子類 a類繼承了b類之後,a類就具有了b類的部分成員。那麼,究竟從基類那兒得到了哪些成員,這由2方面決定,繼承方式,基類成員的訪問許可權 即public private ...

C 繼承 公有,私有,保護

公有繼承 public 私有繼承 private 保護繼承 protected 是常用的三種繼承方式。1.公有繼承 public 公有繼承的特點是基類的公有成員和保護成員作為派生類的成員時,它們都保持原有的狀態,而基類的私有成員仍然是私有的,不能被這個派生類的子類所訪問。2.私有繼承 private...

C 繼承 公有,私有,保護

公有繼承 public 私有繼承 private 保護繼承 protected 是常用的三種繼承方式。1.公有繼承 public 公有繼承的特點是基類的公有成員和保護成員作為派生類的成員時,它們都保持原有的狀態,而基類的私有成員仍然是私有的,不能被這個派生類的子類所訪問。2.私有繼承 private...