qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          Java組合與繼承之間的選擇

           組合和繼承都允許在新的類中放置子對象,組合是顯示的這樣做,而繼承則是隱式的做。
            組合技術(shù)通常用于想在新類中使用現(xiàn)有類的功能而非他的接口。在新類中嵌入某個(gè)對象,讓其實(shí)現(xiàn)所需要的功能,但新類的用戶看到的只是新類所定義的接口,而非所嵌入對象的接口。為了取得這樣效果,需要在新類中嵌入一個(gè)現(xiàn)有類的parivate對象。
            有時(shí),允許類的用戶直接訪問新類中的組合成分是極具意義的;也就是說,將成員對象聲明為public。如果成員對象自身都隱藏了具體實(shí)現(xiàn),那么這種做法是安全的。當(dāng)用戶能夠了解到你正在組裝一組部件,會使得端口更加易于理解。Car對象就是一個(gè)很好的例子:

          posted on 2014-06-05 13:36 順其自然EVO 閱讀(272) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 高尔夫| 建湖县| 阳春市| 简阳市| 鹰潭市| 宁晋县| 蕲春县| 泗洪县| 乃东县| 镇沅| 依安县| 佛冈县| 陆良县| 顺义区| 内丘县| 清苑县| 古交市| 河北省| 新闻| 昌平区| 梁平县| 华安县| 乾安县| 墨江| 康马县| 慈溪市| 孟村| 平塘县| 侯马市| 理塘县| 莒南县| 高阳县| 镇雄县| 临漳县| 广州市| 白水县| 怀安县| 获嘉县| 平乐县| 固原市| 五台县|