當(dāng)前位置:首頁 > IT技術(shù) > Windows編程 > 正文

C#:面向?qū)ο蠡A(chǔ)之類與對象
2021-09-03 18:03:56

一、類

什么是類?

“物以類聚,人以群分”。意思是同類的東西經(jīng)常聚在一起,志同道合的人相聚成群。前者說物,后者說人。這里以物來進(jìn)行舉例說明,水果超市,所有同類的水果擺放在一起,然后放個標(biāo)簽,說明這是什么水果。這一類是蘋果,那一類是香蕉.......現(xiàn)實生活中,經(jīng)常遇到分“類”的問題,比如水果超市要分不同種類來擺放水果。

那么在我們的程序中,“類”又是什么東西那???
現(xiàn)實生活中,“這一類是蘋果,那一類香蕉”,你是如何分辨的??
答:根據(jù)不同水果的特征進(jìn)行分類,比如水果的顏色,外形,口感,重量等等特征進(jìn)行分類。

顏色:紅色,外形:偏圓形,口感:甜的居多,重量: 200 克左右 === 蘋果。
這一類就是蘋果,蘋果在水果超市里就放到了一起。

在我們的程序中,描述某個具體的物體(比如蘋果)特征,就是類(class)。

類的語法

[訪問修飾符] class 類名
{
類的描述信息;
}

訪問修飾符:用于描述這個類的訪問權(quán)限,可以不寫,有默認(rèn)值;
class:關(guān)鍵字,用于聲明一個類,和之前枚舉的 enum,結(jié)構(gòu)體的 struct 作用是一樣的。
類的描述信息:描述這類事物的特征(字段,屬性,方法);

二、對象

什么是對象?

一個具體的個體,就是一個對象。
注意:蘋果,汽車,房子,獼猴桃,猴子這些都不是對象,這些是類,一類事物。
對象一定要是“一個具體的個體”:
比如:我桌子上這臺的華碩牌筆記本,我右手握著的這個鼠標(biāo),我頭上戴著的這個錄音耳麥,這些才是對象。因為它們是“一個具體的個體”。

通過類實例化出來的就是對象。

對象的語法

類名 對象名 = new 類名();
Apple a1 = new Apple();

類名:描述這個對象的類,可以是我們自己定義的,也可以是系統(tǒng)提供的;
對象名:我們要通過這個類創(chuàng)建出來的一個具體的個體的名稱;
new:關(guān)鍵字,實例化的意思,new 類名() 就是實例化一個類的對象,通過這個類創(chuàng)建出一個具體的對象出來。

類與對象的關(guān)系

類用于描述一類事物的信息;對象是這個類中的一個具體的個體。

三、子段

什么是子段?

字段不是新東西,字段就是我們之前一直在用的變量。變量在面向?qū)ο蟮念愔芯徒凶鲎侄巍?/p>

字段的作用:字段的作用和變量的是一樣一樣一樣的。都是用于存儲一些具體的信息。

字段的語法

public 數(shù)據(jù)類型 字段名;

?

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務(wù)立即開通 >