物件的行為

2021-07-14 08:20:52 字數 1035 閱讀 8521

建構函式:是乙個特殊函式,該函式將在建立物件時執行,該函式返回類i型固定為該類的型別。若沒有手動書寫建構函式,編譯器會使用預設的建構函式,預設建構函式無參無函式體

建構函式宣告語法:

訪問修飾符 類名 (形參列表){

函式體

} 建構函式的呼叫語法:

new 類名(實參列表)

呼叫建構函式即建立新的物件

函式過載:在同乙個類中書寫同名函式,只要引數列表不同

在類中可以呼叫自身的資源而不需要物件名

書寫建構函式的原則:

保證建立的物件是有意義的

盡量保證建構函式的引數簡單

在函式中,若引數名與屬性名同名,則在該函式中直接使用該名稱時,使用的是引數而不是屬性

this關鍵字:表示當前物件

this的型別是寫到哪乙個類就是哪乙個類的型別

this關鍵字還可以在建構函式中,呼叫本來的建構函式,要求必須寫到建構函式的第一行。用的是this()的方法

方法宣告:

訪問修飾符 返回型別 方法名(形參列表){

方法體

} 呼叫:物件.方法名 (實參列表)

物件通訊:某個物件在實施某個行為時,和其他物件產生關聯

物件關係和物件通訊的區別:

物件關係是固有的聯絡,該聯絡一直在,不會消失,而物件通訊有開始有結束

靜態資源:使用關鍵字static修飾的資源叫做靜態資源

物件(例項)資源:沒有sattic修的的

所有的物件(例項)資源必須通過物件訪問

所有的靜態資源,必須通過類名訪問

資源包括屬性和方法

若乙個類中沒有屬性,只有方法,建議全部使用靜態方法

在靜態資源中不能使用物件資源

在物件資源中可以使用靜態資源

靜態資源初始化的時間為第一次使用該型別時

封裝:隱藏內部實現,公開訪問介面

訪問器:用於設定和讀取屬性的方法(get、set)

訪問器的作用:可以自由控制屬性的設定和讀取,除非迫不得已,否則不得在訪問器外使用屬性

用行為將物件歸類

用行為將物件歸類 黃國強 2017 12 19 學習c 從封裝開始。那麼封裝什麼呢?當然是封裝資料還有操作這些資料的函式。由於經常封裝資料,很多開發者會預設建立這個觀念,即 封裝就是封裝資料。事實上這個觀念是錯誤的。舉乙個地鐵閘機的例子。閘機有兩種狀態,可以通過和不可以通過。有兩種設計方案。設計方案...

iterator 物件行為型模式

迭代模式 提供一種順序訪問儲存結構過程的模式。實現過程 乙個介面類 iterator,提供hasnext 和next 方法介面 提供乙個實現iterator介面的迭代子類 需實現順序訪問的類,提供乙個生成迭代子類的方法iterator 在這個方法裡面建立乙個對應的迭代子類並將資料傳遞過去。publi...

第五章 物件的行為

方法呼叫桟是一種資料結構。先進後出 呼叫方法 1 方法返回值。在這種情況下,乙個基本資料型別或引用型別被傳給方法的呼叫者。2 方法不返回乙個值。在這種情況下,返回值被宣告為 void.3 方法丟擲乙個異常給方法的呼叫者。我們將 異常處理 一章討論異常。方法的簽名包括方法名.引數列表,返回值的資料型別...