private 私有访问。只限于本类成员访问,子类,实例都不能访问。
protected 保护访问。只限于本类和子类访问,实例不能访问。
public的变量和函数在类的内部外部都可以访问,而private只有在类的内部可以访问; 如果一个类没有派生出其他类,那么protected和private是完全相同的,也就是说protected和private一样只能在类的内部访问, 不能在类的外部访问。但是在派生其他类的情况下,protected和private的区别就体现出来了。private型变量只能在类本身中访问, 在其派生类中也不能访问;而protected型的变量可以在派生类中访问。 |