2 回答

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

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

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

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

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