【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
- java中public private protected default的區別Java
- Public Private VIP的區別
- Public與Private的區別 (轉)
- 【Java小疑問】java原始檔當中可以有多個類,但是為什麼只能有一個public類呢?Java
- 【Java】private,protected,public,default的區別(形象生動)Java
- 攔截|篡改|偽造.NET類庫中不限於public的類和方法
- public interface View介面和public interface ViewResolver介面介紹View
- 請說出作用域public,private,protected,以及不寫時的區別
- 再學Java 之 private、protected、public和default的作用域Java
- Synonym_View_Materialized和Public物件ViewZed物件
- rac更改public and private的網路卡和ip
- Oracle RAC環境下vip/public/private IP的區別Oracle
- Check the existence of public synonyms Remove the public synonymsREM
- java中的 public protected friendly privateJava
- php class中public,private,protected,static的區別,以及例項PHP
- Oracle RAC中的Public IP, VIP和Internal IP,SCANOracle
- Object類和String類equals方法的區別Object
- JAVA中介面和抽象類的區別Java抽象
- Java中 equals() 方法和 == 的區別Java
- Oracle中的publicOracle
- Python 靜態方法和類方法的區別Python
- Python 訪問限制 private publicPython
- java-介面和抽象類的聯絡和區別。Java抽象
- 蘋果系統中的的 Public 與 Developer Beta有什麼區別?蘋果Developer
- Oracle RAC修改Scan IP,Public IP的方法Oracle
- C++中類繼承public,protected和private關鍵字作用詳解及派生類的訪問許可權C++繼承訪問許可權
- 為什麼Java的main方法必須是public static void?JavaAI
- 【Oracle】-【同義詞】-public與非public同義詞Oracle
- Java中異常分類和Throw和Throws的區別Java
- 三種繼承的方法:public 繼承/private繼承/protected繼承詳解及區別繼承
- public, private, protected 訪問許可權訪問許可權
- StringBuffer類的delete()方法和deleteCharAt()方法的區別delete
- localStorage和sessionStorage原型方法新增Session原型
- Java中抽象類和介面的區別Java抽象
- public_html的許可權問題(轉)HTML
- #Java教程:訪問修飾符:public、protected、預設、private @FDDLCJava