修饰符 | 意思 | 使用对象 |
public | 属于公共、在其他的类里面可以拿来用 | 类、接口、属性、方法 |
private | 属于私有、没有密码(没实例化)的人不能拿来用跟看 | 属性、方法 |
protected | 在当前包里面的类可以访问,其他包里面的类不可以访问 | 属性、方法 |
default | 在当前包里面的类可以访问(需要实例化),其他包里面的类不可以访问 | 类、接口、属性、方法 |
static | 属于公共、没有密码(没实例化)的人也能拿来用跟看 | 属性、方法 |
final | 属于不可更改的 | 属性、方法、类 |
描述:
public修饰符的访问限制属于<公共的>;被其修饰的类、方法、属性支持跨类、跨包访问
private
修饰符的访问限制属于<私有的>;被其修饰的类、方法、属性不能跨类、跨包访问
protected
修饰符对同一包类的子类可见(同包的类实例化可以访问),不能修饰外部类;
default修饰符对接口实现了一个默认方法(也支持类修改此方法)
static被它修饰的变量跟方法可以不用实例化进行直接访问;属性支持跨类、跨包访问
final使用修饰符的类不能被继承跟修改;修饰后称为常量(程序运行时保持不变),可以继承其他类