访问控制符
访问控制符
- Java中一共有3中访问控制符,分别是public,protected,private,分别代表了三种访问权限。另外还有一个不加任何访问控制符的访问控制级别 default.
所以,一共有四种访问控制级别。、
- 由大到小分别为:public→protected→default→private
1.public
如果类里的一个成员(包括成员变量,方法,构造器)或外部类用public修饰,那么这个成员或外部类可以被任何类访问,不管他们是否在一个包内,是否有继承关系。
2.protected
如果一个成员(包括成员变量,方法,构造器)用protected修饰,那么这个成员即可以被一个包内的类访问,也可以被不同包内的子类访问。
如果一个方法用protected修饰,通常是希望子类重写这个方法。
3.default
如果一个成员或类使用default修饰,那么它可以被相同包下的其他类访问。
4.private
如果一个成员用private修饰,那么它只能在当前类的内部使用。(用来修饰成员变量最合适)