public、protected和private有两种含义:
1. 声明访问权限
2. 声明继承权限
访问权限
public:
本类、子类和其对象都可以访问
protected:
本类、子类可以访问
private:
本类可访问
继承权限
public
public --> public
protected -- > protected
private --> 被继承但不能访问
protected
pubiic --> protected
protected --> protected
private --> 被继承但不能访问
private
public --> private
protected --> private
private --> 被继承但不能访问