1.面向對象(匿名對象的概述和應用)(掌握)
- A:什麼是匿名對象?
- 沒有名字的對象就是匿名對象
- B:匿名對象使用場景
- a:調用方法,僅僅只調用一次的時候。
- C:那麼,這種匿名調用有什麼好處?
- 節省代碼
- 注意:調用多次的時候,不適合。匿名對象調用完畢就是垃圾。可以被垃圾回收器回收。
匿名對象可以作為實際參數傳遞
- C:演示匿名對象的調用
a.包結構
b.Day0962類
c.Day0961類
匿名對象真正正的用途(作為實際參數傳遞)
a.改寫Day0961類的代碼如下:
3.面向對象(封裝的概述)(掌握)
- A:封裝概述
- 是指隱藏對象的屬性和實現細節,僅對外提供公共訪問方式。
- B:封裝好處
- 隱藏實現細節,提供公共的訪問方式
- 提高了代碼的複用性
- 提高安全性。
- C:封裝原則
- 將不需要對外提供的內容都隱藏起來。
- 把屬性隱藏,提供公共方法對其訪問。
- D:演示封裝的作用:
- 包結構:
- a:Student類
- b:StudentTest測試類
面向對象(this關鍵字的概述和應用)(掌握)
- A:this關鍵字特點
- 代表當前對象的引用
- B:演示
- this的應用場景
- 用來區分成員變量和局部變量重名
測試說明:接著上面的Student類
假如去掉this
控制檯輸出結果:
實際開發中這個是很要中的bug寫法,“人家在寫代碼,而自己在寫bug”就是這個意思了。