访问控制符

谁都会走 提交于 2020-03-23 06:50:37

访问控制符

  • Java中一共有3中访问控制符,分别是public,protected,private,分别代表了三种访问权限。另外还有一个不加任何访问控制符的访问控制级别 default.

所以,一共有四种访问控制级别。、

  • 由大到小分别为:public→protected→default→private

1.public

如果类里的一个成员(包括成员变量,方法,构造器)或外部类用public修饰,那么这个成员或外部类可以被任何类访问,不管他们是否在一个包内,是否有继承关系。

 

2.protected

如果一个成员(包括成员变量,方法,构造器)用protected修饰,那么这个成员即可以被一个包内的类访问,也可以被不同包内的子类访问。

如果一个方法用protected修饰,通常是希望子类重写这个方法。

 

3.default

如果一个成员或类使用default修饰,那么它可以被相同包下的其他类访问。

 

4.private

如果一个成员用private修饰,那么它只能在当前类的内部使用。(用来修饰成员变量最合适)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!