访问控制符

访问控制符

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

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

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

1.public

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

 

2.protected

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

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

 

3.default

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

 

4.private

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

 

posted @ 2017-08-03 19:45  CodeCouldCool  阅读(230)  评论(0编辑  收藏  举报