C# 對(duì)象的含義
對(duì)象就是OOP應(yīng)用程序的一個(gè)構(gòu)件(building block)。這個(gè)構(gòu)件封裝了部分應(yīng)用程序,這部分程序可以是一個(gè)過(guò)程、一些數(shù)據(jù)或一些更抽象的實(shí)體。
簡(jiǎn)單地說(shuō),對(duì)象非常類(lèi)似于本書(shū)前面討論的結(jié)構(gòu)類(lèi)型,包含變量成員和函數(shù)類(lèi)型。它所包含的變量組成了存儲(chǔ)在對(duì)象中的數(shù)據(jù),其中包含的函數(shù)可以訪問(wèn)對(duì)象的功能。稍微復(fù)雜的對(duì)象可能不包含任何數(shù)據(jù),而只包含函數(shù),表示一個(gè)過(guò)程。例如,可以使用表示打印機(jī)的對(duì)象,其中的函數(shù)可以控制打印機(jī)(允許打印文檔、測(cè)試頁(yè)等)。
C#中的對(duì)象是從類(lèi)型中創(chuàng)建的,就像前面的變量一樣。對(duì)象的類(lèi)型在OOP中有一個(gè)特殊名稱(chēng):類(lèi)??梢允褂妙?lèi)的定義來(lái)實(shí)例化對(duì)象,這表示創(chuàng)建該類(lèi)的一個(gè)命名實(shí)例?!邦?lèi)的實(shí)例”和對(duì)象的含義相同,但“類(lèi)”和“對(duì)象”是完全不同的概念。
點(diǎn)擊加載更多評(píng)論>>