少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          對于抽象類和接口,我個(gè)人覺得,一般性的接口,都可以用這兩者,
          1、接口,接口實(shí)現(xiàn)類,
          2、普通類繼承抽象類

          我想問下,什么場合用接口好點(diǎn),什么場合用抽象類好點(diǎn)
          接口類似一個(gè)協(xié)議,一般只作定義
          面向?qū)ο蟮恼Z意是完全不同的
          一種是實(shí)現(xiàn),一種是個(gè)別化
          看uml 就知道了
          這個(gè)都用過,接口用的是最多的,但是能不能給講個(gè)語境,比如這里用抽象類就比接口好點(diǎn)
          目前,有觀點(diǎn)就是,使用接口 解耦
          不是這樣地,模式里用的接口多,但有些模式,如模版方法模式,用到抽像
          看具體的使用
          恩恩,總覺得迷迷糊糊的
          之前我公司他們寫呼叫系統(tǒng)的時(shí)候,大量的使用了抽象類
          抽象類可以定義方法的內(nèi)容,具體實(shí)現(xiàn)留給子類實(shí)現(xiàn)
          抽象的目的是個(gè)別化,就是各個(gè)子類都有自己的特性
          雖然都繼承父類,但有些方法需要重新,或新增,就是實(shí)現(xiàn)了子類的特殊性
          接口不一樣,接口只是單獨(dú)的 realize
          posted on 2012-11-22 17:01 abin 閱讀(422) 評論(0)  編輯  收藏 所屬分類: JavaBasic
          主站蜘蛛池模板: 辰溪县| 南木林县| 武定县| 灌云县| 山丹县| 铜梁县| 通州市| 隆尧县| 衡山县| 隆安县| 苍南县| 郸城县| 扶绥县| 永福县| 娄底市| 衡阳县| 绥宁县| 崇阳县| 合阳县| 冕宁县| 江源县| 南投市| 明星| 安多县| 德保县| 宜都市| 定远县| 博兴县| 东海县| 微博| 益阳市| 伊宁县| 昭觉县| 兴城市| 遵义县| 东乡族自治县| 平江县| 璧山县| 囊谦县| 山西省| 河曲县|