少年阿賓

          那些青春的歲月

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

          我想問下,什么場合用接口好點,什么場合用抽象類好點
          接口類似一個協議,一般只作定義
          面向對象的語意是完全不同的
          一種是實現,一種是個別化
          看uml 就知道了
          這個都用過,接口用的是最多的,但是能不能給講個語境,比如這里用抽象類就比接口好點
          目前,有觀點就是,使用接口 解耦
          不是這樣地,模式里用的接口多,但有些模式,如模版方法模式,用到抽像
          看具體的使用
          恩恩,總覺得迷迷糊糊的
          之前我公司他們寫呼叫系統的時候,大量的使用了抽象類
          抽象類可以定義方法的內容,具體實現留給子類實現
          抽象的目的是個別化,就是各個子類都有自己的特性
          雖然都繼承父類,但有些方法需要重新,或新增,就是實現了子類的特殊性
          接口不一樣,接口只是單獨的 realize
          posted on 2012-11-22 17:01 abin 閱讀(416) 評論(0)  編輯  收藏 所屬分類: JavaBasic
          主站蜘蛛池模板: 白水县| 万安县| 江门市| 太仆寺旗| 朝阳区| 长垣县| 康马县| 屏东市| 景洪市| 广安市| 侯马市| 东乌珠穆沁旗| 裕民县| 七台河市| 五原县| 缙云县| 阳泉市| 桃园县| 玉屏| 平武县| 漳平市| 安义县| 台南县| 汝阳县| 交城县| 乌鲁木齐市| 磴口县| 巴东县| 临安市| 水富县| 泰州市| 汉源县| 天镇县| 阜南县| 九龙坡区| 和林格尔县| 台前县| 唐河县| 襄樊市| 绥江县| 洪江市|