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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

多態(tài)的問題

多態(tài)的問題

qq__4348 2016-04-07 10:56:11
為什么要父類引用指向子類對象而不直接子類引用指向子類對象? 這樣的話子類的引用既可以用子類方法又可以用父類方法而父類的引用只能用父類的方法
查看完整描述

2 回答

已采納
?
Mopel

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

就我遇到的開發(fā)中的應(yīng)用場景,用到多態(tài)的地方主要有以下幾個

  1. 在控制層中,開發(fā)時首先定義的是接口方法,這樣就無需在知道后臺服務(wù)和本地緩存的具體實現(xiàn)細(xì)節(jié)的情況下進(jìn)行開發(fā).同時根據(jù)不同的數(shù)據(jù)來源(緩存,數(shù)據(jù)庫,網(wǎng)絡(luò))都是有用同一套接口方法,也方便后期的代碼更換,不用查找替換所有類的引用,只用切換類的依賴實現(xiàn)就行了.

  2. 方便用工廠模式產(chǎn)生子類,例如DialogFragment,就經(jīng)常應(yīng)用工廠方法來產(chǎn)生,這時返回父類形式的子類對象,在代碼書寫上更快,更方便

查看完整回答
反對 回復(fù) 2016-04-07
?
HansonQ

TA貢獻(xiàn)223條經(jīng)驗 獲得超56個贊

那要是父類是一個接口,那不更加方便。

Map<String,Object>?map?=??new?HashMap<String,Object>();
這個在后期開發(fā)的時候用的太多了,一般都是?提供一個接口,在提供一個實現(xiàn)類。接口對外暴露,這樣的話調(diào)用接口的人就不會知道實現(xiàn)細(xì)節(jié)。


查看完整回答
反對 回復(fù) 2016-04-07
  • qq__4348
    qq__4348
    這樣的話調(diào)用接口的人就不會知道實現(xiàn)細(xì)節(jié) 這句話的意思是防止什么?
  • HansonQ
    HansonQ
    有一個叫面向接口編程的概念需要了解,還有就是只給接口肯定提高了代碼的安全性?,F(xiàn)在很多公司都會對源碼進(jìn)行加密操作的。
  • 2 回答
  • 0 關(guān)注
  • 1491 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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