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