java修饰符主要分为两类:访问修饰符和非访问修饰符
一、访问修饰符
private | (default) | protected | public | |
---|---|---|---|---|
同一个类 | √ | √ | √ | √ |
同一个包 | √ | √ | √ | |
不同包中的子类 | √ | √ | ||
不同包中的非子类 | √ |
二、非访问修饰符
-
static 修饰符:用来修饰静态方法(类方法)和静态变量(类变量)。
-
final 修饰符:用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
-
abstract 修饰符:用来创建抽象类和抽象方法。
三、注意点
- 可以修饰类的修饰符:public,(default),final,abstract
- 所有修饰符都可以修饰成员和构造方法。