修飾符的權限spa
本類 同一個包下(子類和無關類) 不一樣包下(子類) 不一樣包下(無關類)
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方法