W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
對(duì)象是一種特殊類(lèi)型的變量,具有不同的特征和行為。 對(duì)象的特性或?qū)傩杂糜诿枋鰧?duì)象的狀態(tài),并且行為或方法表示對(duì)象執(zhí)行的動(dòng)作。
對(duì)象是類(lèi)的模式或?qū)嵗?/span> 它表示真實(shí)世界的實(shí)體,例如人或編程實(shí)體,如變量和常量。 例如,帳戶和學(xué)生是真實(shí)世界實(shí)體的例子。 但是計(jì)算機(jī)的硬件和軟件組件是編程實(shí)體的示例。
一個(gè)對(duì)象有以下三個(gè)主要特點(diǎn):
1、有一個(gè)狀態(tài)。
2、有獨(dú)特的身份。
3、可能或可能不顯示行為。
對(duì)象的狀態(tài)可以被描述為一組屬性及其值。 例如,銀行帳戶具有一組屬性,例如帳號(hào),名稱,帳戶類(lèi)型,余額和所有這些屬性的值。 對(duì)象的行為是指在一段時(shí)間內(nèi)在其屬性中發(fā)生的更改。
每個(gè)對(duì)象具有唯一的標(biāo)識(shí),可以用于將其與其他對(duì)象區(qū)分開(kāi)。 兩個(gè)對(duì)象可以表現(xiàn)出相同的行為,并且它們可以具有或不具有相同的狀態(tài),但是它們從不具有相同的身份。 兩個(gè)人可能具有相同的姓名,年齡和性別,但他們不相同。 類(lèi)似地,對(duì)象的身份在其整個(gè)生命周期中永遠(yuǎn)不會(huì)改變。
對(duì)象可以通過(guò)發(fā)送消息來(lái)相互交互。 對(duì)象包含用于操作數(shù)據(jù)的數(shù)據(jù)和代碼。 對(duì)象也可以在類(lèi)的幫助下用作用戶定義的數(shù)據(jù)類(lèi)型。 對(duì)象也稱為類(lèi)型類(lèi)的變量。 定義類(lèi)后,可以創(chuàng)建屬于該類(lèi)的任意數(shù)量的對(duì)象。 每個(gè)對(duì)象都與創(chuàng)建它的類(lèi)型類(lèi)的數(shù)據(jù)相關(guān)聯(lián)。
對(duì)象創(chuàng)建通常包括以下步驟:
引用類(lèi)創(chuàng)建引用變量。 其語(yǔ)法是 -
DATA: <object_name> TYPE REF TO <class_name>.
從引用變量創(chuàng)建對(duì)象。 其語(yǔ)法是 -
CREATE Object: <object_name>.
REPORT ZDEMO_OBJECT. CLASS Class1 Definition. Public Section. DATA: text1(45) VALUE 'ABAP Objects.'. METHODS: Display1. ENDCLASS. CLASS Class1 Implementation. METHOD Display1. Write:/ 'This is the Display method.'. ENDMETHOD. ENDCLASS. START-OF-SELECTION. DATA: Class1 TYPE REF TO Class1. CREATE Object: Class1. Write:/ Class1->text1. CALL METHOD: Class1->Display1.
上面的代碼產(chǎn)生以下輸出:
ABAP Objects. This is the Display method.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: