匿名對象 、封裝(private)、this關鍵詞、構造方法
阿新 • • 發佈:2018-10-14
參數的傳遞 成員變量 匿名 重載 導致 系統 name 復用性 應用 1.匿名對象
- 匿名對象:沒有名字的對象
- 應用場景:調用方法,僅僅只調用一次的時候;匿名對象可以作為實際參數的傳遞
??例;new Student ().name;2.封裝(private)
- 封裝概述:指隱藏對象的屬性和實現細節,僅對外提供公共訪問方式
- 好處:隱藏實現細節提供公共的訪問方式;提高了代碼的復用性;提高了安全性
- 原則:將不需要對外提供的內容都隱藏起來。把屬性隱藏,提供公共方法對其訪問。
- private關鍵字特點
??a.權限修飾符
??b.可以修飾成員變量和成員方法
??c.被其修飾的成員只能在本類中被訪問 - private應用
??(1)把成員變量用private修飾;
??(2)提供對應的getXxx()和setXxx()方法。3.this關鍵字
作用:當我們的局部變量和成員變量相同時,如果不使用this,會導致局部變量隱藏成員變量的問題。
特點:當前類的引用對象;4.構造方法
- 概述
??作用:創建對象,給對象中的成員進行初始化
??特點:a.方法名與類名相同;
????b.沒有返回值型,連void都沒有
????c.沒有具體返回值 - 構造方法的重載註意事項
??(1)如果沒有給出構造方法,系統將會自動提供一個無參構造方法;
??(2)如果給出了構造方法,系統將不再提供默認的無參構造方法(建議永遠給出無參構造方法)。 - 給成員變量賦值的兩種方式
??setXxx()方法
??構造方法
匿名對象 、封裝(private)、this關鍵詞、構造方法