访问权限修饰词
java中提供了四种访问权限修饰词,分别为private,default,protected,public。这四种修饰词用来修饰成员变量与方法(下面统称为成员),从前往后访问权限越来越宽。现在分别进行介绍
1.private
private修饰的成员只能被该类本身所访问,其他类都不可访问到private修饰的成员。
2.default
默认的权限修饰符,默认的(不加修饰符)成员既可以被类本身访问,也可以被同一个包下的其他类访问。
3.protected
protected修饰的成员既可以被同一个包下的类访问,不同包下的子类也可以访问到。不同包下的其他类访问不到。
4.public
public 修饰的成员可以被所有类访问到。
与继承的关系
父类与子类在同一个包下时,子类访问不到父类中private成员。
父类与子类在不同包时,子类不仅访问不到private成员,也访问不到default成员。