C 之類與物件

2021-07-07 06:55:00 字數 1340 閱讀 7801

都說c#是乙個完全物件導向的語言,我**那天很自豪的也和我說了,好像這個語言很令人振奮。以前學習vb的時候總是感覺很吃力,因為自己對**基本根本沒有親和力,在以前如果給自己一大批**讓自己按著敲,那麼這個對於當時的我來說肯定是世界上最幸福的事情了。很喜歡安靜的敲**的感覺~~~

現在越來越能體會到,**是被人賦予靈魂的一種神奇的工具,可以實現任何想得到的東西。這樣一來根本不想盲目的敲**了~

「c#」可以說只是物件導向語言的乙個典型而已。通過自己一直一來對c#的學習,發現知道的還是不夠多多哦~看吧:什麼是類,什麼是物件(你以為只有伴侶才稱為物件嗎?清醒一下吧!),例項化又到底是什麼?哇塞!是(似)不是(似)很亂。

世上一切事物皆為物件,所有的東西都是物件。物件就是感覺的到,觸控的到,能嚐到或者聞到的實物。用官方的話來講:物件是乙個自包含的實體,用一組可被人很明顯的識別的特徵和行為來標識。uml中物件圖為:

物件名稱+具體的屬性實現

舉例來說:

貓的叫聲為「喵」

問題又來了,什麼是類,看上面的:貓的叫聲為「喵」;黑貓的叫聲為「喵」;白貓的叫聲也為「喵」;公貓、母貓、老貓等等叫聲都為「喵」;如果在程式設計的時候,如果每個單獨的物件都想實現那種方法,顯然都寫上面的**有點太麻煩了,所以就引出類:類就是具有相同的屬性和功能的物件的抽象的集合。可以做到復用。

//阿童木子(周麗同)

class cat //宣告乙個類:貓,不管黑貓,白貓,母貓,公貓它都有叫這個能力。

//類的名稱首字母要大寫,若為多個單詞的話,每個單詞的首字母大寫。

//對外公開的方法用pubic修飾符;

internal static string shout()

}

注意:

1、  類名稱首字母要大寫。多個單詞則各個首字母大寫;

2、  對外公開的方法需要用「public」修飾符。

類的例項化:這個過程就是物件與類之間存在的某種關係,乙個物件是類的例項化,類是物件的抽象定義,它提供了屬性和方法,提供了乙個建立物件的模板。例項化的過程就是建立物件的過程。

使用關鍵字「new」來建立。

cat cat = new cat();//將cat類例項化為cat;

messagebox.show(cat.shout ());

**即人生,好的**風範,好的設計思想,好的**人生!本人菜鳥一枚,如果錯誤的地方,望大神斧正。

謝謝您的寶貴時間~~~~~~

C 之類與物件

類的定義語法 私有成員 公有成員 保護成員 物件 由類定義的例項,通過物件可以訪問類的公有成員,私有成員只能通過類內成員 友元函式 友元類訪問 建構函式 預設建構函式 一般建構函式 拷貝建構函式 採用引數常引用 類的組合 類的組合是 is a kind of 的關係,要特別注意類的組合函式的建構函式...

c 之類與物件

類就是一類具有共同特徵的群體 物件是這類群體的某乙個具體的個體 上面的描述很迷,接下來我們通過乙個遊戲的例子來解釋一下什麼是類,什麼是物件。你現在玩王者榮耀轉殖模式,假設十個亞瑟在對線,亞瑟這個英雄就可以說是乙個類,而你操作的那個亞瑟是獨一無二的,是乙個具體的物件。每乙個類都有他的屬性和方法,我們可...

C 之類與物件

定義乙個類,本質上是定義乙個資料型別的藍圖。這實際上並沒有定義任何資料,但它定義了類的名稱意味著什麼,也就是說,它定義了類的物件包括了什麼,以及可以在這個物件上執行哪些操作。類定義是以關鍵字 class 開頭,後跟類的名稱。類的主體是包含在一對花括號中。類定義後必須跟著乙個分號或乙個宣告列表。例如,...