C++实验三类继承关系与访问控制
C++的继承关系讲得清楚明白还不枯燥的文章不多,这篇算是其中一个比较有料的。public、private、protected这几个访问修饰符,多人用得一知半解,其实用对了能让类的设计清晰又安全。
public 继承就是“我爸是我爸”,基类的公有成员,子类照单全收也照样公开;private 继承就像你爸不给你传家宝,只让你自己用;protected 继承中间地带,有点像你可以自己用,也可以传给孩子,但外人看不到。
文章里对比挺细的,还举了点例子,如果你刚接触 C++的面向对象,或者搞不清这些继承方式到底啥时候用,建议看看。哦对了,C#、JavaScript、PHP这些语言里也有类似的访问控制,文末我顺手贴了点相关链接,有兴趣可以跳着看。
如果你写类老是把成员都public
,那真的得补补基础了。把修饰符用明白了,接口设计才有边界,代码维护起来也舒服多了。
下载地址
用户评论