物件導向基礎(1)
本博文意在鞏固基礎知識,高手請繞過。
什麼事物件?
物件是存在的具體實體,具有明確定以的狀態和行為。
什麼是類?
類是具有相同的屬性和功能的物件的抽象的集合。
什麼是例項化?
實力就是類的乙個真實物件,例項化就是建立物件的過程,使用new關鍵字建立。
**如下:
1view codestatic
void main(string
args)27
class
8個蘋果!"12
console.readkey();13}
14 }
什麼是構造方法?
構造方法也叫建構函式,構造方法是一種特殊的方法,它是乙個與類同名且沒有返回值型別的方法。物件的建立就是通過構造方法來完成,其功能主要是完成物件的初始化,當類例項化乙個物件時會自動呼叫構造方法。
什麼是方法過載?
方法過載就是指在乙個類中定義多個同名的方法,但每個方法引數的型別或引數的個數不同。方法過載就是在不改變原方法的基礎上,新增功能。
例如:
1view codeclass29
public
10個蘋果!"12
}13public
14個蘋果!"16
}17}18
19static
void main(string
args)
20
什麼是屬性?
屬性是一種成員,它提供靈活的機制來讀取、寫入或計算私有欄位的值。 屬性可用作公共資料成員,但它們實際上是稱為「訪問器」的特殊方法。[msdn]
屬性有兩個方法get和set。get訪問器返回與宣告的屬性相同的資料型別,表示的意思是呼叫時可以得到內部欄位的值或引用;set訪問器沒有顯式的設定引數,但它有乙個隱式引數,用關鍵字value表示,它的作用是呼叫屬性時可以給內部的字段或引用賦值。
例如:
1view codeprivate;2
public
int3
8set914
else
1518
}19 }
《大話設計模式》學習心得系列(二)
物件導向基礎 2 本博文意在鞏固基礎知識,高手請繞過。物件導向的三大特徵 封裝 繼承 多型 什麼是封裝?每個物件都包含它能進行操作所需要的所有資訊,這個特性稱為封裝,因此物件不必依賴其他物件來完成自己的操作。這樣方法和屬性包含在類中,通過類的例項來實現。類將資料和運算元據的方法結合成乙個單位。在設計...
大話設計模式學習心得 物件導向基礎
從圖書館借了本大話設計模式,寒假好好啃啃。書的封面很像一本小兒漫畫書。呵呵。附錄a 物件導向基礎 類 具有相同屬性和功能的物件的抽象集合。相當於乙個模板。物件 是乙個自包含的實體。萬物皆物件。例項 乙個真實的物件。例項化 建立物件的過程。構造方法 對類進行初始化,與類同名,沒有返回值,在new的時候...
設計模式學習心得
物件導向的設計原則 1.單一職責原則 srp 每個物件應該只有一種責任。可以達到公用的方法,可以放入乙個類中,有差異但相似的方法,可以根據差異單獨實現。例如 角色 戰士,法師 攻擊 物理,法術 防禦。2.開閉原則 ocp 設計程式時對功能擴充套件開放,對修改關閉。進行功能擴充套件時不需要修改源 更利...