【Java小疑問】類和方法 前面新增public和不新增public的區別
討論前提:包的存在
Java 中修飾類修飾符:public 、default (預設)
1、public:該類可在同一或不同包下訪問,父包、子包皆可訪問
2、default :該類僅可在同一個包下可訪問(父包、子包皆無法訪問)。
注意:
在 Java 中,同一個類檔案,僅可存在於一個 public 修飾類,且該 .java 檔案要與public 修飾類同名,否則將會報錯。
Java 中修飾類中屬性、方法修飾符:public、private、protected、default (預設)
關鍵字 | 自身 | 同一個包中的其他類 | 子類 | 不同包中的其他類 |
---|---|---|---|---|
public | yes | yes | yes | yes |
protected | yes | yes | yes | no |
default | yes | yes | no | no |
private | yes | yes | no | no |
相關文章
- var和public的區別
- rac 新增第二public ip 和 vip
- public 和私有類欄位[雙語]
- 【Java小疑問】java原始檔當中可以有多個類,但是為什麼只能有一個public類呢?Java
- 【Java】private,protected,public,default的區別(形象生動)Java
- 攔截|篡改|偽造.NET類庫中不限於public的類和方法
- public interface View介面和public interface ViewResolver介面介紹View
- 如何找到真正的 public 方法
- Check the existence of public synonyms Remove the public synonymsREM
- Python 訪問限制 private publicPython
- php class中public,private,protected,static的區別,以及例項PHP
- 為什麼Java的main方法必須是public static void?JavaAI
- StringBuffer類的delete()方法和deleteCharAt()方法的區別delete
- Java中 equals() 方法和 == 的區別Java
- Oracle RAC修改Scan IP,Public IP的方法Oracle
- TestFlight Public Link
- Java 21的StringBuilder和StringBuffer新增了一個repeat方法JavaUI
- C++中類繼承public,protected和private關鍵字作用詳解及派生類的訪問許可權C++繼承訪問許可權
- java-介面和抽象類的聯絡和區別。Java抽象
- java中Scanner類nextLine()和next()的區別和使Java
- 為什麼類只能用public修飾?
- public, private, protected 訪問許可權訪問許可權
- 蘋果系統中的的 Public 與 Developer Beta有什麼區別?蘋果Developer
- #Java教程:訪問修飾符:public、protected、預設、private @FDDLCJava
- Java中異常分類和Throw和Throws的區別Java
- 2.2.4.4 Grants to PUBLIC in a CDB
- public-image-mirror
- localStorage和sessionStorage原型方法新增Session原型
- Java中抽象類和介面的區別Java抽象
- Oracle 12.2 RAC修改public ip address或public ip(subnet (netmask) or interface)Oracle
- 關於PHP this 和 self 呼叫類方法的區別PHP
- ES6新增的陣列方法和物件方法陣列物件
- go-carbon 1.4.4 版本釋出,部分方法新增時區可選引數和新增功能Go
- Liunx新增新硬碟和分割槽方法硬碟
- classList用於新增和刪除CSS類的APICSSAPI
- 介面和抽象類的區別抽象
- ==和equals方法的區別
- Laravel 5中去掉URL中的public路徑方法Laravel