java程序分為哪兩類(lèi) java中類(lèi)對(duì)象和類(lèi)的對(duì)象的區(qū)別是什么?
java中類(lèi)對(duì)象和類(lèi)的對(duì)象的區(qū)別是什么?一個(gè)類(lèi)就像一個(gè)模子,一個(gè)對(duì)象就是用模子雕刻的產(chǎn)品,模子生產(chǎn)的產(chǎn)品,以及類(lèi)實(shí)例化的對(duì)象??梢哉f(shuō)類(lèi)是對(duì)一類(lèi)具有相同性質(zhì)的對(duì)象的抽象描述。比如小明、小紅等具體的人都是
java中類(lèi)對(duì)象和類(lèi)的對(duì)象的區(qū)別是什么?
一個(gè)類(lèi)就像一個(gè)模子,一個(gè)對(duì)象就是用模子雕刻的產(chǎn)品,模子生產(chǎn)的產(chǎn)品,以及類(lèi)實(shí)例化的對(duì)象。可以說(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)鍵字,比如class people{};要定義一個(gè)對(duì)象,需要使用對(duì)象所屬的類(lèi),并用new關(guān)鍵字實(shí)例化它,比如new people()(當(dāng)然,Java用更深層次的反射實(shí)例化方法實(shí)例化對(duì)象)。