学习C++和C语言心得 18
面对对象程序设计基础中的private、protected、public
1.Public
public为公共权限的意思,表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用,可以由该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问。
2.Private:
private为私有权限的意思,表示私有,除了自己可以使用外,任何人都不可以直接使用,继承都不可以使用,只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能直接访问。
3.Protected:
protected是受保护权限的意思,是三者中安全性最高的,把protected比做成父亲对于子女、朋友来说,就是public的公有的,可以自由使用,没有任何限制,而对于其他的外部的就不可以使用,变成了私有的,可以由该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象直接访问。