java面向對象知識,都要知道

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”就是這個意思了。