更新時間:2020-12-18 17:45:23 來源:動力節(jié)點 瀏覽1477次
數(shù)據(jù)對象是性質(zhì)相同的數(shù)據(jù)元素的集合,是數(shù)據(jù)的子集。那么,對于數(shù)據(jù)來說,什么是性質(zhì)相同呢?相同的性質(zhì)是指數(shù)據(jù)元素具有相同數(shù)量和類型的數(shù)據(jù)項,比如人都有姓名、生日、性別等相同的數(shù)據(jù)項。
數(shù)據(jù)對象實際上是數(shù)據(jù)的子集,例如:整數(shù)數(shù)據(jù)對象的集合 N={1,2,3,4,5,6,7,...};
字母數(shù)據(jù)對象是集合 C={'A',"B","C"....}。既然數(shù)據(jù)對象是數(shù)據(jù)的子集,在實際應用中,處理的數(shù)據(jù)元素通常具有相同性質(zhì),在不產(chǎn)生混淆的情況下,我們將數(shù)據(jù)對象簡稱為數(shù)據(jù)。數(shù)據(jù)對象又稱樣本、實例、數(shù)據(jù)點或?qū)ο蟆Mǔ#瑪?shù)據(jù)對象用屬性描述。數(shù)據(jù)對象描述包括了數(shù)據(jù)對象及其所有屬性。數(shù)據(jù)對象只封裝數(shù)據(jù),卻沒有對數(shù)據(jù)的操作。
在應用程序中引用的任何數(shù)據(jù)結(jié)構(gòu)元素,如文件、數(shù)據(jù)、變量等都稱為數(shù)據(jù)對象,簡稱為對象。它是使用編程語言允許的字符命名。在Fortran90或95中,數(shù)據(jù)對象是一種數(shù)據(jù)實體,它是一個常量、一個變量或常量的子對象。FORTRAN語言處理的數(shù)據(jù)對象都有類型(顯式或隱式地規(guī)定)、數(shù)據(jù)值和屬性(對象的特征和被使用的方式)。子對象是某些有名對象的一部分,可由其他部分引用和獨立地定義。子對象包括數(shù)組的部分(數(shù)組元素)、字符串的部分(子串)和結(jié)構(gòu)的部分(成分)。
數(shù)據(jù)屬性定義了數(shù)據(jù)對象的性質(zhì),可以用來:
①為數(shù)據(jù)對象的實例命名
②描述這個實例
③建立對另一個表中的另一個實例的引用。
另外,必須把一個或多個屬性定義為標識符。也就是說,當要找到數(shù)據(jù)對象的一個實例時,標識符屬性成為一個“鍵”。在某些情況下,標識符的值是唯一的,但不是必需的。在數(shù)據(jù)對象“汽車”的例子中,標識號是一個合理的標識符。
通過對問題環(huán)境的理解,可以恰當?shù)卮_定特定數(shù)據(jù)對象的一組屬性。“汽車”的屬性可以用于汽車運輸部門的應用系統(tǒng),而汽車制造公司需要制造中的控制軟件。在后一種情況下,“汽車”的屬性可能也包括標識號、車體類型和顏色,但為了使汽車在制造的控制環(huán)境下成為一個有用的對象,必須增加許多其他屬性(如內(nèi)部代碼、驅(qū)動系統(tǒng)類型、車內(nèi)包裝設(shè)計師和傳動類型等)。
數(shù)據(jù)對象彼此之間相互連接的方式稱為聯(lián)系,也稱為關(guān)系。二元聯(lián)系即只有兩個實體型參與的聯(lián)系,可分為三種類型:一對一聯(lián)系、一對多聯(lián)系和多對多聯(lián)系。數(shù)據(jù)對象的相互連接,實現(xiàn)了數(shù)據(jù)的綁定,對于數(shù)據(jù)的處理起到了提高效率的作用。
以上就是對數(shù)據(jù)機構(gòu)中的數(shù)據(jù)對象的介紹,數(shù)據(jù)對象的本質(zhì)還是某些相同數(shù)據(jù)元素的集合,只有抓住了這一點,理解數(shù)據(jù)對象也就水到渠成了。想學習更多的你不曾了解過的數(shù)據(jù)結(jié)構(gòu),就來觀看本站的數(shù)據(jù)結(jié)構(gòu)和算法教程,數(shù)據(jù)結(jié)構(gòu)的知識在這里應有盡有!