天天看點

JAVA學習筆記(三)

1.在一個類中,若某一成員變量被private修飾,則它隻能在該類中被通路,跨類通路出錯,因為它已經是一個私有成員變量了。若換成public,則可以跨類通過對象.成員的方式通路。為了構成較好的封裝性,通常将類中的成員設定成私有成員變量,然後通過共有的public方法來操作私有成員。

2.所謂的“強内聚,弱耦合”是指:許多功能盡量在類的内部獨立完成,不讓外面幹預;提供給外部盡量少的方法調用。

3.關于構造函數:

  • 與類名相同。
  • 不含有傳回值,同樣不能有void。
  • 不含有return語句傳回值。

作用:當對象被執行個體化産生時,自動調用構造函數,可用來對類中變量進行初始化。其實javab編譯器會預設自動加構造函數,隻是既沒參數也沒内容,什麼都不做。對于構造函數,同樣可以添加不同的傳入參數使方法重載。

4.this

當用構造方法的重載做初始化指派時,若傳入參數和類的成員變量名稱相同,可用this關鍵字來強調成員變量。此外,this()方法可用于一個構造方法來調用另一個構造方法。

繼續閱讀