第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于java中向上轉(zhuǎn)型的一小疑問

關(guān)于java中向上轉(zhuǎn)型的一小疑問

搖曳的薔薇 2019-03-13 13:15:05
interface fruit{    public void say();}class apple implements fruit{    public void say(){        System.out.println("eat apple");    }}public class Just4Fun {    public static void main(String[] args) {        fruit anApple = null ;    //****************************************************        anApple = new apple() ;      //向上轉(zhuǎn)型//****************************************************        anApple.say();    }} 說下我的思路吧:以這個(gè)例子做說明,實(shí)例化apple之后將其賦值給anApple,而anApple類型為fruit,空指向,在第二步階段完成向上轉(zhuǎn)型操作。但這里,我想問的是為什么經(jīng)常會(huì)先把實(shí)例化的對(duì)象進(jìn)行向上轉(zhuǎn)型操作呢?這樣做的有什么意義?求幫忙分析下我的【思路】以及這么做的【意義】,困惑很久了已經(jīng)::>_<:: 先謝謝啦~
查看完整描述

6 回答

?
慕虎7371278

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

看你的代碼真心頭痛,雖然code寥寥無幾,但是代碼規(guī)范太差。

解決你的問題:
向上是非常有意義的。(這個(gè)是廢話,畢竟設(shè)計(jì)出來了)
寫一個(gè)簡(jiǎn)單的例子,
生產(chǎn)者和消費(fèi)者,生產(chǎn)者會(huì)生產(chǎn)動(dòng)物,有兔子等各種動(dòng)物,消費(fèi)者不知道生產(chǎn)者生產(chǎn)的是什么,所以在消費(fèi)者那邊就統(tǒng)稱為動(dòng)物。

這下你明白了吧


查看完整回答
反對(duì) 回復(fù) 2019-04-20
?
慕村9548890

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

可以看看源碼,看多了就理解了


查看完整回答
反對(duì) 回復(fù) 2019-04-20
?
侃侃無極

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

這就是Java三大特性中多態(tài)的體現(xiàn),我們編程中一直提倡面向接口編程。與其說它是一種規(guī)范,不如直接說這是一種標(biāo)準(zhǔn)。在寫代碼時(shí)一定要以業(yè)務(wù)為驅(qū)動(dòng)。檢查代碼的同時(shí)要思考如果業(yè)務(wù)發(fā)生變化的話這樣的代碼會(huì)有什么問題,好不好改等等的情況。
建議看看Java思想和設(shè)計(jì)模式

查看完整回答
反對(duì) 回復(fù) 2019-04-20
?
紅糖糍粑

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

看看書或者網(wǎng)上關(guān)于多態(tài)和接口的描述以及應(yīng)用,你會(huì)發(fā)現(xiàn)這樣的設(shè)計(jì)真的很巧妙!


查看完整回答
反對(duì) 回復(fù) 2019-04-20
?
慕婉清6462132

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

并不是一定說要這么寫,這樣寫只是說如果你用到多態(tài)的話,這樣寫就比較靈活
實(shí)際上我大部分開發(fā)中還是該怎么寫怎么寫,你理解是這個(gè)意思就行了

查看完整回答
反對(duì) 回復(fù) 2019-04-20
  • 6 回答
  • 0 關(guān)注
  • 393 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)