為什麼JAVA中有多個public存在?

時間 2021-06-06 00:30:07

1樓:佐玄

並不是只有乙個public,public是標明訪問許可權的,可以放在類上和方法上屬性上,乙個類可以有多個方法多個屬性,所以你可以分別在每個方法每個屬性上都設定他們的訪問許可權,但是類只能有乙個公開的類,也就是乙個檔案裡只能有乙個類是用public修飾的,也可以寫其他的類但是不能是public修飾的。

2樓:雪關馬不前

對應檔名的class可以有乙個public

同乙個檔案裡的其他class不會有class

方法的訪問修飾符可以有public private protect

3樓:

public class Re... 這個public是用來修飾類Re...這個類的,表示這個類public的,誰都可以初始化這個類,你老師說的要和檔名一致是指這個。

下面的兩個public static void ... 是修飾方法的,表示這個方法是public的,誰都可以呼叫,而且是static (靜態)的,不需要例項化就可以呼叫。

如果方法的宣告去掉public,成為static void,那就只有在同乙個包下的才能呼叫。

如果改成private, 那就只有在這個類內部才能呼叫。

4樓:邸強

你老師說的應該是public類的宣告,也就是說public修飾的是class。你再好好看看,剩下的兩個public修飾的是什麼。

為什麼今年參賽IMO的600多個選手中,有一百多個選手得零分,或者一兩分

曾有一數學競賽學霸曾做到一道題 平面幾何 冥思苦想三個小時不得結果,結果上網一查,某小國國家隊選拔題,先對該國心生敬意。一看答案嘛 只作了一條倍長中線的輔助線。P.S 以上數學老師講的真事,小國的國家隊選拔題一般跟初中聯賽難度差不多,如倍長中線就解決的題也只有初中會有 資源不同唄 照理說,向來IMO...

kafka producer為什麼有多個?

huxihx 為什麼需要多個producer?從業務上來說,多個producer負責不同的業務可能更易於管理 從效能上來說,多個producer有助於提公升整體TPS,可以帶來比單個producer更大的吞吐。1.你說的 多個producer 指的是多個producer例項不同的producer例項...

為什麼java需要getter setter來獲取私有屬性?

這個屬於封裝設計的一種濫用,約定俗成,但scala就定義了data,如果說有用,只有需要對操作進行改變而不影響原有引用者的時候才有用,比如password,原來明文不馬虎,後來base64,只需要在set上加密,get上解密即可,不需要呼叫者修改 XenoAmess 你要只是寫著玩或者這個類fina...