【Java】private,protected,public,default的區別(形象生動)
這個問題可能是物件導向的時候困擾我很長時間的一件事情了。這篇文章一次性解決這些問題。
public:這個是具有最大的訪問許可權,它可以訪問在classpath下的任何一個類,介面和異常。總的來說,它的作用域是最大的。(全世界)
protected:可以理解為傳家寶的意思。我自身可以使用,我們家的人可以使用,兒子們也可以使用,但是外人不行。(全家)
default:這件物品不能給別人用,只能在我們同輩之間使用。(全國)
private:這個物品只能是我自己使用。(自己)
相關文章
- php class中public,private,protected,static的區別,以及例項PHP
- public, private, protected 訪問許可權訪問許可權
- #Java教程:訪問修飾符:public、protected、預設、private @FDDLCJava
- private,public,protected,static不可以修飾區域性變數,方法裡的變數變數
- Ruby的private和protected
- static,private,final,abstract,protected
- java中public,protected,private關鍵字以及預設訪問許可權修飾符的用法細節Java訪問許可權
- var和public的區別
- Python 訪問限制 private publicPython
- 【Java小疑問】類和方法 前面新增public和不新增public的區別Java
- export和export default的區別Export
- C++中類繼承public,protected和private關鍵字作用詳解及派生類的訪問許可權C++繼承訪問許可權
- export 和 export default 區別Export
- CSS :default與:checked 區別CSS
- GitHub的Repository許可權將public轉為privateGithub
- ES6 export 和 export default的區別Export
- ES6:export 與 export default 區別Export
- Java 中關於protected的介紹Java
- 蘋果系統中的的 Public 與 Developer Beta有什麼區別?蘋果Developer
- java,javac,java -version的區別Java
- 形象生動視覺化Kafka工作情景的工具視覺化Kafka
- 你可以說出export export default || model.exports exports 的區別嗎(一)Export
- Java中啟動執行緒的方式及區別Java執行緒
- 【Java】equals 和 == 的區別Java
- Swift中private、fileprivate、public、open和internal許可權程式碼證明詳解Swift
- java筆記14之privateJava筆記
- 如何單元測試Java的private方法Java
- 介紹java -cp & java -jar的區別JavaJAR
- java的圖形化介面 文字區JTextArea的程式例子Java
- module.exports、exports 、export default之間的差異區別及與require、import的使用ExportUIImport
- java 中equals和==的區別Java
- Java中(==)與equals的區別Java
- 【java】final、finally、finallize的區別Java
- Java synchronized與ReentrantLock的區別JavasynchronizedReentrantLock
- java yield()和sleep()的區別Java
- java基礎private/封裝篇Java封裝
- 環形電感和功率電感的區別gujing
- Nodejs中exports和module.exports與ES6中的export default 和 export 區別NodeJSExport