外部类 | 内部类 | 方法 | 抽象方法 | 变量 | |||
---|---|---|---|---|---|---|---|
public | √ | √ | √ | √ | √ | ||
protect | × | √ | √ | √ | √ | ||
默认(default) | √ | √ | √ | √ | √ | ||
private | × | √ | √ | × | √ | ||
static | × | √ | √ | × | √ | ||
final | √ | × | √ | × | √ | ||
abstract | √ | × | √ | √ | × | ||
final修饰的常量可以在定义时赋值,或者在构造方法内赋值;
static final修饰的常量在定义时必须赋值;
外部类 | 内部类 | 方法 | 抽象方法 | 变量 | |||
---|---|---|---|---|---|---|---|
public | √ | √ | √ | √ | √ | ||
protect | × | √ | √ | √ | √ | ||
默认(default) | √ | √ | √ | √ | √ | ||
private | × | √ | √ | × | √ | ||
static | × | √ | √ | × | √ | ||
final | √ | × | √ | × | √ | ||
abstract | √ | × | √ | √ | × | ||
final修饰的常量可以在定义时赋值,或者在构造方法内赋值;
static final修饰的常量在定义时必须赋值;