天天看點

封裝encapsulation_韓順平聽課筆記

1.封裝介紹

什麼是封裝:

比如電視機的開關,音量的升降,通過封裝,讓我們隻需要按一下按鈕就可以實作非常複雜的功能

封裝encapsulation_韓順平聽課筆記

封裝的了解和好處:

隐藏實作細節

對資料進行驗證,保證安全合理

封裝encapsulation_韓順平聽課筆記

2.封裝步驟

封裝的實作步驟,三步

屬性私有

set,可加入資料驗證的業務邏輯

get,可加入權限判斷,誰可以取到資料

3.封裝快速入門

封裝快速入門案例:

快捷鍵生成get/set: Alt + Insert

封裝encapsulation_韓順平聽課筆記

快捷鍵運作代碼:Alt + R,未運作過的代碼需要先運作一遍才能使用該快捷鍵

封裝encapsulation_韓順平聽課筆記

4.封裝與構造器

生成構造器快捷鍵:Alt + Insert

構造器是否會破壞封裝?會,怎麼解決?=> 在構造器中寫入set

構造器和setXxx結合

封裝encapsulation_韓順平聽課筆記

5.封裝練習

封裝encapsulation_韓順平聽課筆記

去掉參數提示資訊,setting,Editor,Inlay Hints,Java,Parameter hints,取消勾選

封裝encapsulation_韓順平聽課筆記

封裝練習題:

封裝encapsulation_韓順平聽課筆記