1、访问权限的区别
public:可以被任意实体访问
可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问
protected:只允许子类及本类的成员函数访问
可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问
private:只允许本类的成员函数访问
只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问.
2、protected和private的主要区别:
只在基类派生的类中才会表现出来。派生类的成员可以直接访问基类的保护成员,但不能直接访问基类的私有成员。但对于派生类来说,保护成员的行为与公有成员相似
。
3、类的继承后方法属性变化