土豪征婚案例(接口&匿名內(nèi)部類)

土豪征婚案例

土豪男征婚,要求女性為白富美,所以,白富美為最低標(biāo)準(zhǔn),凡是白富美均能征婚成功.
白富美為三種標(biāo)準(zhǔn),采用三種接口來實(shí)現(xiàn),再通過繼承實(shí)現(xiàn)一個白富美都具有的接口.
如果一個Woman具有白富美這三種屬性,則會被土豪所接受,否則會失敗.

看一下具體實(shí)現(xiàn):

/**
 *土豪征婚案例,征婚對象要求至少具備白富美三種特性,土豪征婚使用匿名內(nèi)部類對象實(shí)現(xiàn).
 */
//定義三種特性白富美
interface Iwhite {
    public void skinWhite();
}

interface IRich {
    public void walletRich();

}

interface IBeauti{
    public void faceBeauti();
}

//定義一個白富美接口繼承三個接口
interface WhiteRichBeauti extends Iwhite,IRich,IBeauti{

}

//定義一個男土豪類
class RichMan{
    public void marry(WhiteRichBeauti woman){
        System.out.println("Find Love!");
    }
}

class RichManDemo{
    public static void main(String[] args){
        //匿名內(nèi)部類,面向接口編程
        WhiteRichBeauti womanStar = new WhiteRichBeauti(){
            public void skinWhite(){}
            public void walletRich(){}
            public void faceBeauti(){}
        };
        IRich richWoman = new IRich(){
            public void walletRich(){}
        };
        RichMan man = new RichMan();
        //man.marry(richWoman); //不注釋這條會報(bào)錯,因?yàn)橥梁勒骰榈淖畹蜆?biāo)準(zhǔn)為白富美
        man.marry(womanStar);
    }
}

結(jié)果:

MacBookPro:JAVA Hx$ java RichManDemo
Find Love!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,057評論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,350評論 4 61
  • 《朗讀者》,你看了嗎?你喜歡嗎? 我看了,我喜歡! 這是我第一次看央視專題《朗讀者》節(jié)目后發(fā)的微信圈。拿著手機(jī)對著...
    潔語落筆尖閱讀 1,768評論 2 7
  • 今醒忽覺星辰遠(yuǎn), 無語月空眠。 似在人間, 是在人間。 只將白發(fā)嘆流年, 余睡不心安。 醉夢春山, 最夢春衫。
    亂棋閱讀 366評論 0 0
  • 還記得一年前的這個時候(看了下朋友圈,是2016.1.24),我還在學(xué)音標(biāo)。其實(shí)直到去紹興念大學(xué),我一直沒出過小鎮(zhèn)...
    bravo1988閱讀 1,464評論 1 4

友情鏈接更多精彩內(nèi)容