C++中public,protected,private繼承的語意

對於一個父類(基類),
如果聲明一個成員爲private ,就說明這個東東使我的,不能讓其他人用,包括子孫。
如果是protected ,我就會告訴我的子孫,你們要小心的用,但絕對不能讓外人使用。
如果說是public ,那就是說,這個東東大家隨便用吧。
對於一個子類(從基類繼承而來的),
private 是一個吝嗇的繼承者,他將從祖輩繼承下來的東西統統藏起來,不讓別人碰觸(包括自己的子孫)。(當然他也只能使用祖輩授予其的權力,即只能使用祖輩中的protectedpublic )。
protected是一個有保護意識的繼承者,他將從祖輩繼承下來的東西,只允許自己的子孫使用(即使以前祖輩的東西是公衆都可以使用的public )。
public是一個循規守據,他不關心祖輩的東西,原來是什麼規矩就是什麼規矩,祖輩讓用(public )那麼大家就可以使用,祖輩說只能子孫使用(protected )那就留給子孫,祖輩自己用的,我也就不過問了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章