公有繼承:派生類可以繼承基類的全部屬性和方法(私有的也可以?);
私有繼承: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...