2 回答

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)21條經(jīng)驗(yàn) 獲得超47個(gè)贊
java中對(duì)類的復(fù)用有兩種方式,合成和繼承。你百度一下,可以參考編程思想第四版中相應(yīng)內(nèi)容

TA貢獻(xiàn)21條經(jīng)驗(yàn) 獲得超47個(gè)贊
首先,寫類目的就是為了發(fā)揮它的作用,怎么發(fā)揮作用呢?當(dāng)然是通過(guò)通信。怎么通信呢?當(dāng)然是通過(guò)類的成員與方法。類與類必須發(fā)生聯(lián)系,否則毫無(wú)作用。你的理解有誤區(qū)

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
沒(méi)有你寫個(gè)東西肯定要互相聯(lián)系的啊 沒(méi)有聯(lián)系 你怎么弄啊? 你也不能直接讓這些類進(jìn)行直接在類中干擾你要有個(gè)中間的把數(shù)據(jù)進(jìn)行判斷 我也剛接觸的不深這只是我思路

TA貢獻(xiàn)112條經(jīng)驗(yàn) 獲得超42個(gè)贊
java里面還有幾個(gè)重要特性:封裝,繼承,多態(tài)等。你寫的實(shí)體類可以看作是對(duì)象的封裝。在實(shí)體類中寫公共的get與set方法對(duì)外提供調(diào)用的便利。包括在實(shí)體類里面提供方法。
那么就你寫的這個(gè)案例而言,炮臺(tái),魚(yú),炮彈這三者存在的關(guān)系可能就是炮臺(tái)可以發(fā)射炮彈,炮彈可以攻擊魚(yú)群。無(wú)論是哪個(gè)方法,都會(huì)涉及調(diào)用對(duì)象啊,這不是面向?qū)ο竺???dāng)然,這個(gè)游戲可能不是這么在寫。
面向?qū)ο窈苤匾囊稽c(diǎn)就是對(duì)象調(diào)用方法,思路捋順了,自然就不會(huì)覺(jué)得亂了。想要調(diào)用那么方法,就用對(duì)象調(diào)用,至于怎么創(chuàng)建這個(gè)對(duì)象,怎樣傳參就很簡(jiǎn)單了。。。
添加回答
舉報(bào)