【Java】private,protected,public,default的區別(形象生動)
這個問題可能是物件導向的時候困擾我很長時間的一件事情了。這篇文章一次性解決這些問題。
public:這個是具有最大的訪問許可權,它可以訪問在classpath下的任何一個類,介面和異常。總的來說,它的作用域是最大的。(全世界)
protected:可以理解為傳家寶的意思。我自身可以使用,我們家的人可以使用,兒子們也可以使用,但是外人不行。(全家)
default:這件物品不能給別人用,只能在我們同輩之間使用。(全國)
private:這個物品只能是我自己使用。(自己)
相關文章
- java中public private protected default的區別Java
- 再學Java 之 private、protected、public和default的作用域Java
- java中的 public protected friendly privateJava
- 面試題 private protected public default修飾符的 作用域面試題
- php class中public,private,protected,static的區別,以及例項PHP
- 請說出作用域public,private,protected,以及不寫時的區別
- Public Private VIP的區別
- C#中public、private、protected、internal、protected internal (轉載)C#
- public, private, protected 訪問許可權訪問許可權
- Public與Private的區別 (轉)
- #Java教程:訪問修飾符:public、protected、預設、private @FDDLCJava
- 三種繼承的方法:public 繼承/private繼承/protected繼承詳解及區別繼承
- C++中的三種繼承public,protected,private(轉)C++繼承
- JavaScript實現類的private、protected、public、static以及繼承JavaScript繼承
- 為什麼類和介面不能使用private和protected?介面的方法不能使用private、protected、default
- private,public,protected,static不可以修飾區域性變數,方法裡的變數變數
- Oracle RAC環境下vip/public/private IP的區別Oracle
- java中public,protected,private關鍵字以及預設訪問許可權修飾符的用法細節Java訪問許可權
- C++繼承詳解:共有(public)繼承,私有(private)繼承,保護(protected)繼承C++繼承
- c# public_protected_private許可權訪問符_屬性訪問器get_setC#
- var和public的區別
- 【Java小疑問】類和方法 前面新增public和不新增public的區別Java
- Python 訪問限制 private publicPython
- Role of Public,Private,Virtual, and SCAN IPs
- export和export default的區別Export
- rac更改public and private的網路卡和ip
- C++中類繼承public,protected和private關鍵字作用詳解及派生類的訪問許可權C++繼承訪問許可權
- CSS :default與:checked 區別CSS
- export 和 export default 區別Export
- Oracle RAC修改public,private,vip scan IPOracle
- GitHub的Repository許可權將public轉為privateGithub
- RAC中的各種IP-PUBLIC-VIP-Private-SCAN IP
- ES6 export 和 export default的區別Export
- ES6:export 與 export default 區別Export
- Java 中關於protected的介紹Java
- 蘋果系統中的的 Public 與 Developer Beta有什麼區別?蘋果Developer
- java,javac,java -version的區別Java
- oracle 10g rac modify public ip,private ip,vip實驗步驟Oracle 10g