物件導向三大特性:封裝、繼承、多型
1.多型
多型表示不同的子類可以執行相同的動作,但是要通過它們自己的實現**來執行。為了使子類的例項完全接替來自父類的類成員,父類必須通過virtual關鍵字將該成員宣告為虛擬的,子類可以選擇使用override關鍵字,將父類實現替換為自己的實現,叫方法重寫或覆寫。
class animal
public virtual string shout()
return "";
class cat : animal
public cat() : base()
public cat() : base(string name) : base(string name)
public override string shout()
string result = "";
for(int i=0; i<3: i++){
result += "haha, ";
return name+" "+result;
物件導向基礎知識
物件導向 程式分為兩種,一種是面向過程的,另一種是物件導向的。之前的學的都是面向過程的,按部就班的一步一步的按照順序往下走。物件導向 1.什麼叫做物件 一切皆為物件 乙個物件由一組屬性和有權對這些屬性進行操作的一組服務的封裝體 2.什麼叫做類 類是具有相同屬性和服務的一組物件的集合。做類class ...
物件導向技術基礎知識
類是相同物件的集合 類是一種資料型別,物件是乙個類的例項 物件導向的特點 封裝性,把物件的資料和 組合在同乙個結構 繼承性,共享 父類所有的屬性和方法都將存在於子類中 多型性,當訊息傳送給乙個子類物件時,該訊息會被不同的子類解釋成不同的操作 訪問修飾符 private 私有成員,僅訪問該類 prot...
筆記 物件導向基礎知識
面向過程的軟體開發方法 物件導向程式設計思想 現實世界被對映為功能 函式的集合。程式 演算法 資料結構 程式 物件 訊息 需求難變動 維護困難 資料不安全 封裝性1 1 把易變的資料結構和部分功能封裝在物件內並加以隱藏 可靠易維護,適應性強 2 封裝性和繼承性有利於復用 高內聚,低耦合 根據coad...