修饰符
类:一般用public,final,abstract修饰
成员变量:final,static,以及四种权限修饰符(public,private,protected,友好的),但以private居多。
构造方法:只能用权限修饰符,以public,private居多。
成员方法:用final,static,abstract、权限修饰符,以public居多。
类、包中修饰符
位置 | private | protected | 默认 | public |
同一个类 | 是 | 是 | 是 | 是 |
同一个包的类 | 否 | 是 | 是 | 是 |
不同包的子类 | 否 | 是 | 否 | 是 |
不同包且不是子类 | 否 | 否 | 否 | 是 |
默认的:只能在本包中使用。
Protected:在本包及其他包的子类中使用。
Public:所有地方都可以访问。
Private:只能在本类中使用。
类一般使用public。
Static一般修饰内部类。