一些c++新入门的同学总会对public,protected这些术语感觉到迷惑,这是由于知识的学习是要经历实践的。
我来用男女关系来给大家解释下,这些东西到底是什么意思。
1.公有方法(public)
假如你可以对所有的女生执行【问候】这个操作,那么这个操作就叫做公有方法
2.保护方法(protected)
女生的男朋友可以对女生执行【亲吻】这个操作,但除了她家人和男朋友以外,其他人是不行的,这就叫受保护方法(先不考虑私有)
3.私有方法(private)
女生只可以自己执行,(咳咳)【方便】这个操作(应该都知道啥意思吧),这个方法是除了她自己,任何人都不能访问的。
4.友元(friend)
这个就是女生对家人和男朋友的辅助描述,需要在定义这个女生的时候,附加上所有友元(家人)的描述
5.继承
她的儿子可以享受受保护的方法。