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

原文地址:https://www.cnblogs.com/Wly-blogs/p/9609579.html