今天看了一些關(guān)于C++中繼承的文章,總結一下:
對于一個(gè)父類(lèi)(基類(lèi)),
如果聲明一個(gè)成員為private,就說(shuō)明這個(gè)東東使我的,不能讓其他人用,包括子孫。
如果是protected,我就會(huì )告訴我的子孫,你們要小心的用,但絕對不能讓外人使用。
如果說(shuō)是public,那就是說(shuō),這個(gè)東東大家隨便用吧。
對于一個(gè)子類(lèi)(從基類(lèi)繼承而來(lái)的),
private是一個(gè)吝嗇的繼承者,他將從祖輩繼承下來(lái)的東西統統藏起來(lái),不讓別人碰觸(包括自己的子孫)。(當然他也只能使用祖輩授予其的權力,即只能使用祖輩中的protected和public)。
protected是一個(gè)有保護意識的繼承者,他將從祖輩繼承下來(lái)的東西,只允許自己的子孫使用(即使以前祖輩的東西是公眾都可以使用的public)。
public是一個(gè)循規守據,他不關(guān)心祖輩的東西,原來(lái)是什么規矩就是什么