其实,在JAVA中,一共有4个被称为访问控制符的关键字,他们分别为:
public protected private和友好(什么也不写)四种。其中:
public 的权限最大,以此关键字修饰的变量与方法可被任何想访问他的类访问。
protected 与 友好两种最为相近,他们的区别只是protected只能被和他在同一个包中的子类,而友好则可被和他在或不在同一个包中的子类访问。
private 则是最为严格的访问控制符,以他修饰的方法或变量只能被和他在同一个类中的方法访问,就连他的子类都是不可访问他的父类的private 方法的。