課程
/后端開發
/Java
/Java入門第二季 升級版
定義方法時不加修飾符,那么它的權限的public還是protected呢?
void call(){
System.out.println("Telphone有打電話的功能!");
}
2018-04-12
源自:Java入門第二季 升級版 8-3
正在回答
public,protected,private是Java里用來定義成員的訪問權限的,另外還有一種是“default”,也就是在成員前不加任何權限修飾符。如:?public ? class ? A{?? ? void ? method(){};?}?method就屬于default權限。?這四個修飾符的訪問權限如下表:?-----------------------------------------------?? ? ? ? ? ? ? ? ? ? ? ? 類內部 ? ? package內 ? ? ? 子類 ? ? ? ? 其他?public ? ? ? ? ? ? 允許 ? ? ? ? 允許 ? ? ? ? ? ? ? ? 允許 ? ? ? ? 允許?protected ? ? ? 允許 ? ? ? ? 允許 ? ? ? ? ? ? ? ? 允許 ? ? ? ? 不允許?default ? ? ? ? ? 允許 ? ? ? ? 允許 ? ? ? ? ? ? ? ? 不允許 ? ? 不允許?private ? ? ? ? ? 允許 ? ? ? ? 不允許 ? ? ? ? ? ? 不允許 ? ? 不允許?-----------------------------------------------?比如:用protected修飾的成員(變量或方法),在類內部可以調用,同一個package下的其他類也可以調用,子類里也可以調用,其他地方則不可以調用,也就是說在其他
艾米麗宏 提問者
類的成員不寫訪問修飾時默認應該為default
?訪問權限 ? 類 ? 包 ?子類 ?其他包
? ??public ? ? ∨ ??∨ ??∨ ? ??∨
? ??protect ? ?∨ ??∨ ??∨ ? ? ×
? ??default ? ?∨ ??∨ ??× ? ??×
? ??private ? ?∨ ??× ??× ? ??×
權限是默認的,范圍是只能在同一個類和同一個包中。
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答方法的定義
1 回答定義方法的問題
2 回答有參數構造方法的定義??
1 回答怎樣定義抽象方法。。
4 回答定義方法能不能public static。定義方法能不能去掉public,只要static?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-12
public,protected,private是Java里用來定義成員的訪問權限的,另外還有一種是“default”,也就是在成員前不加任何權限修飾符。如:?
public ? class ? A{?
? ? void ? method(){};?
}?
method就屬于default權限。?
這四個修飾符的訪問權限如下表:?
-----------------------------------------------?
? ? ? ? ? ? ? ? ? ? ? ? 類內部 ? ? package內 ? ? ? 子類 ? ? ? ? 其他?
public ? ? ? ? ? ? 允許 ? ? ? ? 允許 ? ? ? ? ? ? ? ? 允許 ? ? ? ? 允許?
protected ? ? ? 允許 ? ? ? ? 允許 ? ? ? ? ? ? ? ? 允許 ? ? ? ? 不允許?
default ? ? ? ? ? 允許 ? ? ? ? 允許 ? ? ? ? ? ? ? ? 不允許 ? ? 不允許?
private ? ? ? ? ? 允許 ? ? ? ? 不允許 ? ? ? ? ? ? 不允許 ? ? 不允許?
-----------------------------------------------?
比如:用protected修飾的成員(變量或方法),在類內部可以調用,同一個package下的其他類也可以調用,子類里也可以調用,其他地方則不可以調用,也就是說在其他
2018-04-12
類的成員不寫訪問修飾時默認應該為default
2018-04-12
?訪問權限 ? 類 ? 包 ?子類 ?其他包
? ??public ? ? ∨ ??∨ ??∨ ? ??∨
? ??protect ? ?∨ ??∨ ??∨ ? ? ×
? ??default ? ?∨ ??∨ ??× ? ??×
? ??private ? ?∨ ??× ??× ? ??×
2018-04-12
權限是默認的,范圍是只能在同一個類和同一個包中。