對(duì)象的基本概念 簡(jiǎn)述類(lèi)和對(duì)象的概念,舉實(shí)例說(shuō)明(例如人是類(lèi),張三,李四是該類(lèi)的對(duì)象)?
簡(jiǎn)述類(lèi)和對(duì)象的概念,舉實(shí)例說(shuō)明(例如人是類(lèi),張三,李四是該類(lèi)的對(duì)象)?類(lèi)是一個(gè)定義:它定義一個(gè)類(lèi),包括它的組件、方法等等。對(duì)象是實(shí)例:根據(jù)類(lèi)的定義生成的特定內(nèi)容。至于例子,括號(hào)里的例子很好。需要注意的
簡(jiǎn)述類(lèi)和對(duì)象的概念,舉實(shí)例說(shuō)明(例如人是類(lèi),張三,李四是該類(lèi)的對(duì)象)?
類(lèi)是一個(gè)定義:它定義一個(gè)類(lèi),包括它的組件、方法等等。對(duì)象是實(shí)例:根據(jù)類(lèi)的定義生成的特定內(nèi)容。至于例子,括號(hào)里的例子很好。需要注意的是,對(duì)象中有一些方法和屬性。例如:static method和static attribute
類(lèi)就像一個(gè)模具,對(duì)象是用模具雕刻的產(chǎn)品,模具生產(chǎn)的產(chǎn)品,以及類(lèi)實(shí)例化的對(duì)象??梢哉f(shuō)類(lèi)是對(duì)一類(lèi)具有相同性質(zhì)的對(duì)象的抽象描述。比如小明、小紅等具體的人都是客體,而人的概念就是他們相應(yīng)的階級(jí)。在人的范疇中,有人的概念的一般屬性(如姓名、身高、性別等),每個(gè)特定的人可能對(duì)每個(gè)屬性(如小明的名字)有不同的特定值屬性是小明,小紅的名字屬性是小紅。類(lèi)是一個(gè)抽象概念,對(duì)象是這個(gè)抽象類(lèi)的一個(gè)具體實(shí)例。要定義一個(gè)類(lèi),需要使用class關(guān)鍵字,如classpeople{};要定義一個(gè)對(duì)象,需要使用對(duì)象所屬的類(lèi),并用newpeople()等新關(guān)鍵字實(shí)例化它(當(dāng)然,Java用更深層次的反射實(shí)例化方法實(shí)例化對(duì)象)。
簡(jiǎn)述類(lèi)和對(duì)象的概念?
類(lèi)的概念:類(lèi)是具有相同屬性和服務(wù)的對(duì)象的集合。它為屬于這個(gè)類(lèi)的所有對(duì)象提供了一個(gè)統(tǒng)一的抽象描述,它包括兩個(gè)主要部分:屬性和服務(wù)。在面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中,類(lèi)是一個(gè)獨(dú)立的程序單元。它應(yīng)該有一個(gè)類(lèi)名,包括兩個(gè)主要部分:屬性描述和服務(wù)描述。
對(duì)象的概念:對(duì)象是用來(lái)描述系統(tǒng)中客觀事物的實(shí)體,是系統(tǒng)的基本單元。對(duì)象由一組屬性和一組對(duì)這些屬性進(jìn)行操作的服務(wù)組成。從更抽象的角度來(lái)看,對(duì)象是問(wèn)題域或?qū)崿F(xiàn)域中某些事物的抽象,它反映了事物需要保存的信息及其在系統(tǒng)中所起的作用;
客觀世界是由對(duì)象和對(duì)象之間的關(guān)系組成的。類(lèi)與對(duì)象之間的關(guān)系就像鑄模與鑄件之間的關(guān)系。類(lèi)的實(shí)例化結(jié)果是object,對(duì)象類(lèi)的抽象是class。
如果你去中關(guān)村想買(mǎi)幾臺(tái)組裝好的電腦,你在哪里?第一步是什么?安裝工程師是否與您一起根據(jù)您提供的信息填寫(xiě)安裝配置列表?這個(gè)配置列表可以想象為一個(gè)類(lèi)。這是一張紙,但它記錄了你想買(mǎi)的電腦的信息。如果你用這個(gè)配置列表買(mǎi)了10臺(tái)電腦,那么這10臺(tái)機(jī)器都是根據(jù)這個(gè)配置列表組成的,所以這10臺(tái)機(jī)器是一種類(lèi)型,或者一種類(lèi)型。那么什么是物體呢?類(lèi)的實(shí)例化結(jié)果是一個(gè)對(duì)象。使用此配置表配置(實(shí)例化)的機(jī)器是一個(gè)對(duì)象。它是一個(gè)我們可以操作的實(shí)體,包括10臺(tái)機(jī)器和10個(gè)對(duì)象。每臺(tái)機(jī)器都是獨(dú)立的,這只意味著它們屬于同一類(lèi)。其中一臺(tái)機(jī)器上的任何動(dòng)作都不會(huì)影響其他九臺(tái)機(jī)器。但是,當(dāng)我修改類(lèi)時(shí),也就是說(shuō),我將一個(gè)或多個(gè)附件添加到此配置列表中,那么九臺(tái)機(jī)器就被更改了。這是類(lèi)和對(duì)象之間的關(guān)系(類(lèi)的實(shí)例化結(jié)果就是對(duì)象)。