七、訪問權限修飾符
作用:決定了被修飾的類,方法,以及全局變量能被訪問的範圍
1.訪問權限修飾符一共有四個,按權限大小排序:public>protected>default>private
2.default
a.比較特殊,如果沒有添加任何的訪問權限修飾符,則就是default權限
b.是隱式的,不能寫出來
3.修飾普通類
只能使用public和default【能修飾類的訪問權限修飾符只有public和default,錯誤的】
訪問權限修飾符 同包 不同包
public 可以 可以
default 可以 不可以
說明:public修飾的類在不同的包下可以被訪問的,但需要註意問題
a.導包【import xx.xx.xx】,例如 java.util.Scanner就稱為Scanner類的全限定名
b.可以不導包直接使用Scanner sc = new java.util.Scanner(System.in);
4.修飾屬性
四種都可以用
訪問權限修飾符 本類 同包(不同類) 子類(不同包) 子類(不同包) 不同包
----------------------------------------------------------------------------------------------------------------------------------
private 可以 不可以 不可以 不可以 不可以
default 可以 可以 可以 不可以 不可以
protected 可以 可以 可以 可以 不可以
public 可以 可以 可以 可以 可以
說明:default權限又被稱為包權限【只有在同一個包中才能訪問】
七、訪問權限修飾符