1、C++成员访问控制
Public:能通过类的对象在用户代码中访问,能在类内部成员函数中访问,能被友元函数(类)访问。
Protected:能在类内部成员函数中访问,能被友元函数(类)访问。但不能通过类的对象在用户代码中访问,
Private:访问方式同protected,想想那么区分private和protected有什么用?
2、C++继承后成员访问控制
Private:父类中的private成员,无论采用哪种继承方式,在派生类中内部不能被访问,更不能被派生类对象调用了。可以说父类的私有成员被完全隐藏了。
Public成员:父类的public成员abc会因为继承的方式而改变成员abc在派生类中的访问方式。(1)public继承那么abc在派生类中就是public成员,(2)protected继承那么abc在派生类中就是protected成员,(3)private继承那么abc