Java_权限修饰符
修饰符的权限
本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类)
private Y
默认 Y Y
protected Y Y Y
public Y Y Y Y
类及其组成所使用的常见修饰符
A:修饰符:
* 权限修饰符:private,默认的,protected,public
* 状态修饰符:static,final
* 抽象修饰符:abstract
B:类:
* 权限修饰符:默认修饰符,public(对外的类一般不用private和protected修饰)
* 状态修饰符:final
* 抽象修饰符:abstract
* 用的最多的就是:public
C:成员变量:
* 权限修饰符:private,默认的,protected,public
* 状态修饰符:static,final
* 用的最多的就是:private
D:构造方法:
* 权限修饰符:private(当一个类中所有的方法都是静态的,把构造方法私有),默认的,protected,public
* 用的最多的就是:public
E:成员方法:
* 权限修饰符:private,默认的,protected,public
* 状态修饰符:static,final
* 抽象修饰符:abstract
* 用的最多的就是:public
F:除此以外的组合规则:
* 成员变量:public static final
* 成员方法:
* public static
* public abstract
* public final