权限修饰符
public
:所有类都可以访问private
:当前类可以访问default(默认,什么都不写)
:同一包下,可以访问protected
:子类可以访问
修饰符总结
修饰符 | 类 | 成员变量 | 成员方法 | 构造方法 |
---|---|---|---|---|
public | √ | √ | √ | √ |
default | √ | √ | √ | √ |
protected | √ | √ | √ | |
private | √ | √ | √ | |
abstract | √ | √ | ||
static | √ | √ | ||
final | √ | √ | √ |
修饰符使用常用规则:
- 一般使用
public
修饰类,一个java文件中最好只有一个类。如果一个文件中有多个类,类名和文件名相同的类,必须用public
修饰;其余类不能用public
修饰。 - 一般用
private
修饰成员变量,并提供相应的get
、set
方法 - 一般用
public
修饰成员方法,除非那些你不想让人调用的方法,可以用private
修饰。 - 一般用
public
修饰构造方法,除非你不想让别人实例化这个类,可以用private
修饰。