1.Java中的访问修饰符
(1)私有权限:private
private修饰类中的数据成员、构造方法和方法成员,不能用来修饰类,内部类除外。
(2)默认权限:default
类、数据成员、构造方法和方法成员都能够使用默认权限,默认权限即同包权限
(3)受保护权限:protected
protected可以修饰数据成员、构造方法和方法成员,不可以修饰类,内部类除外
(4)公有权限
public可以修饰类、数据成员、构造方法和方法成员。权限最大
下表为各访问修饰符的使用范围
范围 | private | default | protected | public |
---|---|---|---|---|
同一类中 | √ | √ | √ | √ |
同一包中 | √ | √ | √ | |
同一包中的类,不同包中的子类 | √ | √ | ||
所有 | √ |
可知:访问修饰符的作用范围由大到小分别为:
public>protected>default>private