一、访问权限修饰词
关键字 | 名称 | 本类 | 同一包中的类 | 子类 | 其他包中的类 |
public | 接口访问权限 | √ |
√ | √ | √ |
protected | 继承访问权限 | √ | √ | √ | x |
默认 | 包访问权限 | √ | √ | x | x |
private | 无法访问权限 | √ | x | x | x |
二、类的访问权限
1.访问权限修饰词可以用于类
修饰词必须出现在class之前
2.每个编译单元(单个class文件)都只能有一个public类
public类名称必须完全与含有该编译单元的文件名相匹配
编译单元可能不带public类
3.类的访问权限不能是private和protected
要实现类的不可访问,即实现private类,可以将该类的所有构造器指定为private