C++访问控制
2018-01-30 本文已影响0人
teanee
访问:
public:任何代码都可以访问
protected:这个类和它的子类
private:这有这个类本身
继承:
public继承:父类成员在子类中保持原有的访问级别(子类可以访问public和protected)。
protected继承
父类中的public成员会变为protected级别。
父类中的protected成员依然为protected级别。
父类中的private成员依然为private级别。
private继承:父类成员在子类中变为private成员(虽然此时父类的成员在子类中体现为private修饰,但是父类的public和protected是允许访问的,因为是继承后改为private)
注意:父类中的private成员依然存在于子类中,但是却无法访问到。不论何种方式继承父类,子类都无法直接使用父类中的private成员。