1樓:匿名使用者
其實樓上的同志們說得沒錯,我用更通俗的語言給你說說吧:
public繼承:採用這種方式繼承時,基類的public成員在派生類中依然具有public許可權,就是說變成了派生類的public成員.基類的protected成員在派生類中還是protected成員
protected繼承:採用這種方式繼承時,基類的public成員和protected成員都變成了派生類的protected成員.
private繼承:用這種方式繼承時,基類的所以成員都變成了派生類的private成員.
記住:無論以哪種方式繼承,基類的private成員永遠是派生類的private成員.派生類不允許訪問基類的private成員的.
2樓:suniy灬傷
差別就是訪問屬性上的差別唄!
public是公有,所有的函式都可以訪問它,許可權上不受限制
protected是保護,只有成員函式和友元函式可以訪問它(其實它就是專門為友元設計的)
private只能是類的成員函式可以訪問
在繼承上,列個表吧
基類 繼承方式 派生類
----------------------------------------
public public public
public protected protected
public private private
----------------------------------------
protected public protected
protected protected protected
protected private private
----------------------------------------
private public 不能繼承
private protected 不能繼承
private private 不能繼承
一道C語言的題,一道c語言題
其實他是有不同的,就是?後面應該是表示式,而不是可執行語句,是有返回值的,他適用於給同乙個變數賦不同的值,如果你的那個程式是這樣的。x f x1 f x 0 x1 x2 那麼這個程式就是可以的,但是你這個?後面的 裡面卻是賦值語句,所以產生了錯誤!你這個是給不同的變數賦相同的值 你看我這麼說對嗎?你...
c語言一道題,C語言一道題
程式 如下 include int main printf n printf 總和為 d n sum return 0 include void main 教材上面應該有這個啊 include long fun int a,int n int j long s 0,t 0 for j 0 j n j...
一道c語言題目,一道C語言題目
include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0...