<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    First they ignore you
    then they ridicule you
    then they fight you
    then you win
        -- Mahatma Gandhi
    Chinese => English     英文 => 中文             
    隨筆-221  評論-1047  文章-0  trackbacks-0
    由于內部類存在語義缺陷,所以JCP決定將在Java7或Java8中添加對Closure的支持。而Groovy一開始就洞察到了這點,所以在Groovy中沒有內部類,只有Closure,不過為了更好地兼容Java,將在未來的某個版本中支持內部類。現在讓我們看看Groovy是如何滿足Java開發人員對匿名類的需求的。

    1,實現接口
    interface ?Talkable?{
    ????
    void ?sayHello(String?name)
    }

    def?man?
    = ?[
    ????
    // ?實現接口
    ????sayHello:{String?name? -> ?println? " Hello,?$name " }
    ]?as?Talkable

    man.sayHello(
    " Daniel " )
    運行結果:
    Hello,?Daniel

    2,繼承抽象類
    abstract?class?Human?{
    ????
    abstract?void?sayHello(String?name)
    }

    def?man?
    =?[
    ????
    //?實現抽象方法
    ????sayHello:{String?name?->?println?"Hello,?$name"}
    ]?as?Human

    man.sayHello(
    "Daniel")
    運行結果:
    Hello,?Daniel


    其實說‘替代匿名類’有點不太貼切 :)

    附:朝花夕拾——Groovy & Grails
    posted on 2007-11-04 11:03 山風小子 閱讀(3257) 評論(8)  編輯  收藏 所屬分類: Groovy & Grails
    主站蜘蛛池模板: 亚洲 综合 国产 欧洲 丝袜| 日本zzzzwww大片免费| 免费无码看av的网站| 亚洲日韩国产精品乱-久| 91久久精品国产免费直播| 亚洲AV综合色区无码一区爱AV| 国产免费A∨在线播放| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲精品中文字幕无乱码| 91福利免费体验区观看区| 亚洲激情视频网站| 毛片视频免费观看| 亚洲Aⅴ在线无码播放毛片一线天| 青青草国产免费久久久下载 | 久久久久久久尹人综合网亚洲 | 成人av片无码免费天天看| 国产AV无码专区亚洲AVJULIA | 在线观看片免费人成视频无码| 亚洲av日韩av无码| 69式国产真人免费视频| 小说区亚洲自拍另类| 国产亚洲精品AA片在线观看不加载 | 亚洲高清在线观看| 免费精品人在线二线三线区别| 亚洲爆乳成av人在线视菜奈实 | 亚洲黄色三级视频| 免费无码又爽又刺激高潮| 一级毛片免费观看不收费| 一区二区三区亚洲| 日本特黄a级高清免费大片| 本道天堂成在人线av无码免费| 亚洲国产成人私人影院| 成人免费a级毛片无码网站入口| 国产亚洲综合久久| 亚洲av无码专区国产乱码在线观看 | 国产成人免费高清激情明星| 亚洲国产成人无码AV在线影院| 国产偷国产偷亚洲高清日韩| 亚洲一区免费在线观看| 麻豆安全免费网址入口| 久久精品亚洲一区二区三区浴池 |