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

1.面向對象(匿名對象的概述和應用)(掌握)

  • A:什麼是匿名對象?
  • 沒有名字的對象就是匿名對象
  • B:匿名對象使用場景
  • a:調用方法,僅僅只調用一次的時候
  • C:那麼,這種匿名調用有什麼好處?
  • 節省代碼
  • 注意:調用多次的時候,不適合。匿名對象調用完畢就是垃圾。可以被垃圾回收器回收。

匿名對象可以作為實際參數傳遞

  • C:演示匿名對象的調用

a.包結構

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

b.Day0962類

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

c.Day0961類

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

匿名對象真正正的用途(作為實際參數傳遞)

a.改寫Day0961類的代碼如下:

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

3.面向對象(封裝的概述)(掌握)

  • A:封裝概述
  • 是指隱藏對象的屬性和實現細節,僅對外提供公共訪問方式。
  • B:封裝好處
  • 隱藏實現細節,提供公共的訪問方式
  • 提高了代碼的複用性
  • 提高安全性。
  • C:封裝原則
  • 將不需要對外提供的內容都隱藏起來。
  • 把屬性隱藏,提供公共方法對其訪問。
  • D:演示封裝的作用:
  • 包結構:
java面向對象知識,都要知道

  • a:Student類
java面向對象知識,都要知道

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

  • b:StudentTest測試類
java面向對象知識,都要知道

面向對象(this關鍵字的概述和應用)(掌握)

  • A:this關鍵字特點
  • 代表當前對象的引用
  • B:演示
  • this的應用場景
  • 用來區分成員變量和局部變量重名

測試說明:接著上面的Student類

假如去掉this

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

控制檯輸出結果:

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

實際開發中這個是很要中的bug寫法,“人家在寫代碼,而自己在寫bug”就是這個意思了。

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


分享到:


相關文章: