91久久久久久久久_欧美日韩中文_在线观看中文字幕亚洲_夜夜骑首页_精品久久伊人_天天色天天射天天操

東坡下載:內(nèi)容最豐富最安全的下載站!

首頁編程開發(fā)Java → Java繼承和接口的區(qū)別

Java繼承和接口的區(qū)別

相關(guān)文章發(fā)表評論 來源:本站時間:2010/10/14 11:52:59字體大小:A-A+

更多

作者:東坡下載點(diǎn)擊:253次評論:0次標(biāo)簽:

      當(dāng)使用繼承的時候,主要是為了不必重新開發(fā),并且在不必了解實(shí)現(xiàn)細(xì)節(jié)的情況下?lián)碛辛烁割愇宜枰奶卣鳌?

  但是很多時候,一個子類并不需要父類的所有特征,它可能只是需要其中的某些特征,但是由于通過繼承,父類所有的特征都有了,需要的和不需要的特征同時具備了。而那些子類實(shí)際上不需要用到的,有時候甚至是極力避免使用的特征也可以隨便使用,這就是繼承的副作用。特別是允許多重繼承的OO語言中,很容易引起不容易發(fā)現(xiàn)的錯誤。所以在OO的語言中,會創(chuàng)造出各種規(guī)定來限制子類使用父類中的某些方法。

  就拿你舉的例子來說,如果狗的主人只是希望狗能爬比較低的樹,但是不希望它尾巴可以倒掛在樹上,像猴子那樣可以飛檐走壁,以免主人管不住它。那么狗的主人肯定不會要一只猴子繼承的狗。

  設(shè)計(jì)模式更多的強(qiáng)調(diào)面向接口。猴子有兩個接口,一個是爬樹,一個是尾巴倒掛。我現(xiàn)在只需要我的狗爬樹,但是不要它尾巴倒掛,那么我只要我的狗實(shí)現(xiàn)爬樹的接口就行了。同時不會帶來像繼承猴子來帶來的尾巴倒掛的副作用。這就是接口的好處。

  OO技術(shù)發(fā)展也有好多年了,一個很明顯的趨勢就是繼承的使用越來越少,而接口的使用越來越廣泛了。其實(shí)只要稍微比較一下JDK里面那些最早就有的類庫和最近才加進(jìn)去的類庫,就可以很明顯的感覺到OO技術(shù)領(lǐng)域的編程風(fēng)格的變遷,由大量的繼承到幾乎無處不用的面向接口編程。

  呵呵,接口不是替代繼承。比如說我現(xiàn)在就是要我的動物去爬樹,我根本就不需要知道到底是狗去爬樹還是猴子去爬樹。我派一個"能爬樹"的動物去爬。這個能爬樹的動物既可以是猴子,也可以是狗。這樣不是很靈活嗎?

  狗(爬樹,咬人)

  猴子(爬樹,尾巴倒掛)

  如果我只要滿足爬樹的要求,我根本就不管它是不是狗。

  如果我既要爬樹也要咬人,那么我當(dāng)然可以選狗,也可以創(chuàng)建一個接口(爬樹咬人),然后讓狗實(shí)現(xiàn)(爬樹咬人)接口。

  因?yàn)槲乙氖菍?shí)現(xiàn)我的軟件的功能,只要實(shí)現(xiàn)了我需求的功能,我管它是不是狗呢?也許狗可以,也許狗不可以,也許狗今天可以,以后又不可以了。我都不管。我只要(爬樹咬人)接口。

  也許我原來一直用狗來完成我的爬樹咬人接口,但是后來我發(fā)現(xiàn)另一種動物,比如貓吧,在爬樹咬人這個功能上比狗更靈活,于是我就用貓?zhí)鎿Q了狗,而且代碼一點(diǎn)都不需要修改。

相關(guān)評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)
主站蜘蛛池模板: 91国产丝袜在线播放 | 亚洲第一天堂网 | 亚洲精品日韩丝袜精品 | 国产精品久久久久久久午夜 | 91理论片午午伦夜理片久久 | 日韩高清国产一区在线 | 中文字幕免费在线看线人动作大片 | 人人超碰人人 | 国产精品麻豆免费版 | 日韩三级视频 | 国产精品久久久久久久久久 | 日韩中文字幕 | 日韩一级在线观看 | 欧美在线视频一区 | 成人欧美日韩 | 亚洲免费视频观看 | 久久精品综合 | 久久午夜视频 | 国产精品99久久久久久久久久久久 | 成人免费在线视频观看 | 亚洲精品在线免费 | 在线观看的av网站 | 久久久一级片 | 国产激情在线视频 | 97人人草 | av影片在线观看 | 日韩不卡一区二区 | 一区二区三区视频在线 | 欧美成人一级 | 日韩大片在线观看 | 国产一区二区三区在线视频 | 久草免费在线视频 | 欧美视频一区二区 | 国产麻豆精品视频 | 天天操天天看 | 亚洲第一免费视频 | 亚洲欧美在线播放 | 老女人性生活视频 | 黄网站免费在线观看 | 在线看黄色片 | 日韩成人在线免费观看 |