1. 構(gòu)造方法
1.1 作用
1.2 格式
??????? Java編譯器行為 在代碼中任何沒有【顯式】自行聲明構(gòu)造方法为居,Java編譯器會在編譯代碼的過程中輔助程序員完成一個無參數(shù)的構(gòu)造方法馅笙,供程序員使用。
??????? 在Eclipse項目所在文件夾中,bin目錄是存放當前Java程序?qū)乃械?class 二進制文件(字節(jié)碼文件)捌袜,該文件保存了Java文件對應的所有內(nèi)容 這里可以通過反編譯工具看到一些特定的現(xiàn)象 [了解]?:javap -c -l -private XXX.class
總結(jié)
2.類對象內(nèi)存分析圖【重點】
3. this關鍵字
?????? this關鍵字表示對象本身:
????????????? 1. 調(diào)用當前方法的類對象
????????????? 2. 通過構(gòu)造方法創(chuàng)建的類對象 this表示一個對象C挤础!僵缺!當前對象!2劝取磕潮!
4. 封裝
4.1 面向?qū)ο笕筇卣?/h3>
4.2 Java中規(guī)范化封裝【JavaBean規(guī)范】
要求:
?????? 1. 所有的成員變量全部私有化【private修飾】
?????? 2. 要求至少完成一個無參數(shù)構(gòu)造方法,其他無所謂
?????? 3. 要求給予所有的成員變量對應的setter和getter方法
4.3 封裝的歸納總結(jié):
?????? 循環(huán)封裝過程容贝,方法封裝功能自脯,類封裝數(shù)據(jù),框架封裝模塊斤富。
?????? 一段代碼使用了三遍膏潮,做成一個循環(huán)。一個循環(huán)使用了三遍满力,做成一個方法焕参。一個方法使用了三遍,做成一個工具類油额。一個工具類使用了三遍叠纷,做成一個文檔。一個文檔使用了三遍潦嘶,做成一篇博客涩嚣。
4.4 權限修飾符
?????? private:私有化內(nèi)容,使用private修飾的成員變量衬以,成員方法和構(gòu)造方法缓艳,有且只能類內(nèi)使用,類外沒有操作權限看峻。 使用private修飾的內(nèi)容有且只能在class所處大括號以內(nèi)使用阶淘。
?????? public:公開內(nèi)容,只要存在對應的類對象互妓,都可以通過類對象調(diào)用類內(nèi)的public修飾的成員變量和成員方法溪窒。
4.5 解決私有化成員變量賦值和取值操作問題
關于JavaBean規(guī)范的總結(jié)
?????? JavaBean規(guī)范制定的要求:
????????????? 1. 要求Java中的所有實體類成員變量全部私有化坤塞,最少提供一個無參數(shù)構(gòu)造方法,對應成員變量實現(xiàn)setter和getter方法
????????????? 2. JavaBean規(guī)范澈蚌,是為了后期開發(fā)匯總更好的代碼適配度摹芙,提高代碼運行的統(tǒng)一性,能夠滿足框架的使用
????????????? 3. JavaBean規(guī)范只是一個規(guī)范宛瞄,而且是作為一個基礎規(guī)范浮禾,操作都是可以使用快捷鍵來完成的!7莺埂盈电!