3 回答

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
不是一個(gè)層面的概念!
簡(jiǎn)單來(lái)說(shuō):對(duì)象是相對(duì)于類來(lái)說(shuō)的,而實(shí)例是相對(duì)于引用來(lái)說(shuō)的。
類就像是一種設(shè)計(jì)圖,而對(duì)象就像產(chǎn)品。
汽車設(shè)計(jì)圖和汽車的關(guān)系就可以想象為類和對(duì)象。
你說(shuō):fa不就是類father的對(duì)象嘛!它本身不就是相當(dāng)于類的實(shí)例了嗎?
fa是一個(gè)引用并不是類的實(shí)例,new father();才創(chuàng)建的一個(gè)實(shí)例。
舉個(gè)例子:
“我的汽車”這個(gè)詞就是一個(gè)引用,他指向了我實(shí)實(shí)在在擁有的汽車,而這四個(gè)字本身并不是汽車。
不要把對(duì)象和實(shí)例搞混了,兩個(gè)不是一個(gè)層面的問(wèn)題。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
對(duì)象是抽象的說(shuō)法,你可以把它看作一個(gè)符合它自身定義的所有實(shí)例的代表,而實(shí)例則是對(duì)象的現(xiàn)實(shí)體現(xiàn)。你可以說(shuō)一個(gè)實(shí)例是一個(gè)對(duì)象,但你不能說(shuō)一個(gè)對(duì)象是一個(gè)實(shí)例。因?yàn)槎x對(duì)象時(shí)只是把自身的規(guī)則和邏輯定義好,實(shí)例可以通過(guò)輸入不同的數(shù)據(jù)使得自己和其他實(shí)例不同。
對(duì)象是抽象的說(shuō)法
實(shí)例是具體的體現(xiàn)
把對(duì)象抽象成類;
把類實(shí)例化成對(duì)象;

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
實(shí)例就是初始化一個(gè)對(duì)象
1 2 3 4 5 6 7 | public TV { private String channel;
public TV(String channel) { this.channel = channel; } } |
好比說(shuō)你建立了一個(gè)電視節(jié)目對(duì)象TV, 你只有初始化了對(duì)象后才可以使用。等號(hào)右邊是你初始化的實(shí)例,左邊是你建立一個(gè)變量,這個(gè)變量指向了這個(gè)實(shí)例。
TV tv1 = new TV("CCTV1");
TV tv2 = new TV("CCTV2");
形象點(diǎn)來(lái)說(shuō),你初始化的實(shí)例是CCTV1和CCTV2,如果你不初始化,你搜不到這兩個(gè)臺(tái)。而tv1和tv2相當(dāng)于遙控器上的按鍵,打比方你按了按鍵1會(huì)轉(zhuǎn)到CCTV1,點(diǎn)了按鍵2會(huì)轉(zhuǎn)到CCTV2。(即這個(gè)變量指向了這個(gè)實(shí)例)
添加回答
舉報(bào)