java中的修饰符分为四种,分别为public,default,protected,private,它们的作用范围如下表:
作用范围 | |
---|---|
public(公有的) | 所有类 |
default(默认的) | 同包 |
protected(受保护的) | 同包和子类 |
private(私有的) | 本类 |
public(公有的):用public修饰的属性或者方法可以在所有的类中使用
default(默认的):用default在修饰属性或方法时,可以省略不写,同理,类属性或者方法前没有修饰符时一般都是默认使用default修饰
protected(受保护的):这个修饰符不常用,表示同一个包下的类以及子类可以使用protected修饰的属性或者方法
private(私有的):用private修饰的属性或者方法只能在本类中使用
private修饰符的应用:
(1)为了体现类的封装性,一般类的属性都是使用private修饰,向外部提供public修饰的set和get方法。
(2)使用private修饰构造器时,表示该类不能被实例化。