1樓:匿名使用者
私有繼承後,基類的各成員屬性變為私有,派生類物件不可訪問,但可以通過函式呼叫訪問,但是再進一步派生,則基類的所有成員都將不可訪問,故私有繼承用的比較少;
如果希望基類的公有成員不被派生類的物件所訪問,只能通過派生類自己的成員訪問,則使用保護繼承;
大多數情況下是使用公有繼承,這樣基類的各屬性都不變,基類公有成員可以通過建立物件所訪問
2樓:系榆
公有繼承時基類中各成員屬性保持不變,基類中private成員被隱藏。派生類的成員只能訪問基類中的public/protected成員,而不能訪問private成員;派生類的物件只能訪問基類中的public成員。
私有繼承時基類中各成員屬性均變為private,並且基類中private成員被隱藏。派生類的成員也只能訪問基類中的public/protected成員,而不能訪問private成員;派生類的物件不能訪問基類中的任何的成員。
保護繼承時基類中各成員屬性均變為protected,並且基類中private成員被隱藏。派生類的成員只能訪問基類中的public/protected成員,而不能訪問private成員;派生類的物件不能訪問基類中的任何的成員。
3樓:嘯天王道
public
protected
private
私有繼承和保護繼承的區別
4樓:社文商標管家網
這種繼承方式與私有繼承方式的情況相同。兩者的區別僅在於對派生類的成員而言,
·基類成員對其物件的可見性與一般類及其物件的可見性相同,公有成員可見,其他成員不可見。
·基類成員對派生類的可見性對派生類來說,基類的公有成員和保護成員是可見的:基類的公有成員和保護成員都作為派生類的保護成員,並且不能被這個派生類的子類所訪問;基類的私有成員是不可見的:派生類不可訪問基類中的私有成員。
·基類成員對派生類物件的可見性對派生類物件來說,基類的所有成員都是不可見的。
所以,在保護繼承時,基類的成員也只能由直接派生類訪問,而無法再往下繼承。
5樓:匿名使用者
私有繼承就是,把父類中的變數和函式變成自己私有的變數和成員, 目的是防止子類和其它類繼承這些變數和函式保護繼承就是,把父類中的變數和函式變成自己保護的變數和成員, 目的是防止其它類繼承這些變數和函式,但是它的子類是可以繼續繼承的
6樓:匿名使用者
私有繼承,會把父類的public和protected方法都繼承為private保護繼承,會把父類的public和protected方法分別繼承為protected和private,相當於降一級
7樓:匿名使用者
私有的 繼承了 也不能訪問保護的 繼承了 可以訪問
c++,保護繼承和私有繼承有什麼區別?繼承後只是成員分別變為保護和私有,為什麼書中說這兩種在繼承
8樓:靜心先生
class a
;class b:public a
void p()};
c++中,私有繼承和保護繼承的的區別?
9樓:lower米一
私有抄繼承時基
類中各成員屬襲性均變為private,並且基類中private成員被隱藏。派生類的成員也只能訪
問基類中的public/protected成員,而不能訪問private成員;派生類的物件不能訪問基類中的任何的成員。
保護繼承時基類中各成員屬性均變為protected,並且基類中private成員被隱藏。派生類的成員只能訪問基類中的public/protected成員,而不能訪問private成員;派生類的物件不能訪問基類中的任何的成員。
10樓:匿名使用者
從類的使用者角度來說,保護和私有是一樣的,可是,保護成員可以被派生類的成員函式引用
11樓:匿名使用者
私有繼承時
,基類中的所有成員,方法(無論public,protected,private)都成為private
保護繼承時,基類回中的答public,protected成員,方法都成為protected, 基類中的private成員,方法都成為private
我們應該如何繼承和發揚五四精神,怎樣繼承和發揚五四精神
繼承和發揚 五 抄四 精神,bai就是要不斷地加du 強學習。繼承和發揚 五四 精zhi神,就是dao要不斷創新。繼承和發揚 五四精神 就是要甘於奉獻。五四精神所推崇的精神是 愛國 進步 民主 科學。我們應該學習五四精神的核心,勇於探索 敢於創新 解放思想 實行變革是民主與科學提出和實現的途徑,理性...
JAVA中子類能不能繼承父類的私有屬性和方法
最近學習繼承,從書中看到子類繼承父類,子類擁有父類所有的屬性和方法,於是使用程式去驗證,發現父類的私有屬性和私有方法,子類是不能訪問的,當然一些父類的私有屬性可能可以通過相應的方法訪問到,但是私有的方法似乎不能簡單的訪問,這裡暫不考慮java反射機制,於是我分析,子類不能繼承父類私有的屬性及方法,但...
房產贈與和繼承有什麼區別,房產繼承和贈與的區別有哪些
買賣過戶 繼承 與贈與房子的區別在於 1 生效時間不同 繼承只有產權人過世後才能過戶,而贈與和買賣可立即過戶 2 稅費不同 繼承稅費1 4 買賣稅費1 9.6 贈與稅費,若贈與非直系親屬,與買賣一樣。如贈與直系親屬契稅3 房屋贈與和房屋買賣都屬於房屋的處置的發生,房屋買賣可能是發生在一手房交易,有可...