修饰符总结
四种访问权限
-
public 公共权限 可以修饰 类 方法 成员变量 被public修饰的任意地方都可以访问
-
protected 收保护权限 可以修饰 内部类 方法成员变量
被proteced修饰的在当前包和其他包的子类可以访问 -
private 私有权限 可以修饰 内部类 方法 成员变量 被private修饰 只能在当前类中使用
-
static 静态修饰符 可以修饰 内部类 方法 成员变量
final 最终修饰符 可以修饰 类 方法 成员变量 局部变量
abstract 抽象修饰符 可以修饰 类 成员方法 -
private和abstract 能不能一起使用?
private和abstract都可以修饰方法 但是修饰方法时 不能一起使用 abstract要求子类必须重写,而private子类看不到不能重写
private和abstract都可以修饰内部类 修饰内部类可以 一起使用 -
static和abstract能不能一起使用?
static和abstract都可以修饰方法 但是修饰方法时 不能一起使用 假设可以使用那么就会出现类名直接调用一个静态的抽象方法,而抽象方法没有方法体,调用没有意义
static和abstract 都可以修饰 内部类 可以一起使用 -
static和final能不能一起使用?
可以一起使用
修饰符之间没有任何顺序 一般情况 访问权限修饰符 放到最前方