什麼是物件導向:是對現實世界理解和抽象的方法。
物件導向程式設計的特點:易維護,易擴充套件,靈活性好,**重用
類:對事物的抽象定義,即事物具有的共同特徵和行為。
物件:即對類進行例項
類是抽象的,物件是具體的
類的定義:
語法:
[訪問修飾符]
class 類名
類的成員:包括字段,屬性,方法,常量,事件和索引器等。
注意:decimal的資料型別必須加字尾m。
public
class
commodity
",name)
console.
writeline
("**:\t\t"
,price)
console.
writeline
("生產日期:\t\t"
,productiondate)
console.
writeline
("生產廠家:\t\t"
,factory)
console.
writeline
("保質期:\t\t"
,expire)
}}
建立物件:在c#中使用new關鍵字來建立物件、列如:
calss program
}
訪問類的字段:
calss program\t\t\t\t"
,cake.name,cake.price,cake.productiondate,cake.factory,cake.expire);}
}
訪問類的方法:
calss program{
static
void
main
(string
args)
{commodity cake=
newcommodity()
;//例項化物件
cake.name=
"可樂"
cake.price=18;
cake.productiondate=datetime.
parse
("2020-11-11");
cake.factory=
"xx美食";
cake.expire=90;
cake.
show()
;//呼叫類的方法
注意:在類的內部訪問欄位或方法時,直接通過欄位名和方法名即可訪問。在其他類中呼叫是需要建立物件,並通過「物件。成員」的方式來訪問。 C 物件導向程式設計
1.1 類與物件 物件 object 是類 class 的乙個例項 instance 如果將物件比作房子,那麼類就是房子的設計圖紙。所以物件導向程式設計的重點是類的設計,而不是物件的設計。類可以將資料和函式封裝在一起,其中函式表示了類的行為 或稱服務 類提供關鍵字public protected 和...
C 物件導向程式設計
物件導向程式設計 以物件為中心,將資料和方法封裝在一起。三要素 抽象繼承 多型 五個基本原則 單一職責原則 就乙個類而言,應該有且僅有乙個引起它變化的原因。開放 封閉原則 是說軟體實體 類 模組 函式等等 應該可以擴充套件,但是不可修改。黎克特制替換換原則 子類應當可以替換父類並出現在父類能夠出現的...
c 物件導向程式設計
這裡強調是物件導向程式設計的易錯點和常用技巧,嚴格來說大多數時候使用的封裝和繼承來完成的物件程式設計只能算是基於物件的程式設計,結合物件的繼承和多型特性編寫的程式才算是物件導向程式設計。繼承涉及到一些複製控制特性,主要如下 a 不顯式呼叫父類建構函式時,子類建構函式會先隱式呼叫父類預設建構函式 b ...