美文网首页
土豪征婚案例(接口&匿名内部类)

土豪征婚案例(接口&匿名内部类)

作者: 懵智的大仁哥 | 来源:发表于2016-03-03 11:25 被阅读46次
土豪征婚案例

土豪男征婚,要求女性为白富美,所以,白富美为最低标准,凡是白富美均能征婚成功.
白富美为三种标准,采用三种接口来实现,再通过继承实现一个白富美都具有的接口.
如果一个Woman具有白富美这三种属性,则会被土豪所接受,否则会失败.

看一下具体实现:

/**
 *土豪征婚案例,征婚对象要求至少具备白富美三种特性,土豪征婚使用匿名内部类对象实现.
 */
//定义三种特性白富美
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){
        //匿名内部类,面向接口编程
        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); //不注释这条会报错,因为土豪征婚的最低标准为白富美
        man.marry(womanStar);
    }
}

结果:

MacBookPro:JAVA Hx$ java RichManDemo
Find Love!

相关文章

  • Java基础8-多线程;同步代码块

    作业解析 利用白富美接口案例,土豪征婚使用匿名内部类对象实现。 interface White{ publ...

  • 土豪征婚案例(接口&匿名内部类)

    土豪征婚案例 土豪男征婚,要求女性为白富美,所以,白富美为最低标准,凡是白富美均能征婚成功.白富美为三种标准,采用...

  • Java匿名内部类

    导语 学完匿名内部类就懂的情书。 主要内容 接口与抽象类和匿名内部类的关系 具体内容 匿名内部类也就是没有名字的内...

  • Android菜鸟起飞|三种方法实现监听事件

    Android实现监听事件的三种方式(匿名内部内实现,外部类实现,接口实现)详解 1. 使用匿名内部类的方式实现监...

  • Android监听按钮事件的几种方式

    a.匿名内部类方式 b.外部类方式 c.实现接口方式 (1)匿名内部类方式实现,跟javascript的匿名函数类...

  • Java匿名类

    实例1:不使用匿名内部类来实现抽象方法 实例2:匿名内部类的基本实现 实例3:在接口上使用匿名内部类

  • Lambda表达式-03-02

    外部类实现线程接口: 内部类实现线程接口: 匿名内部类: jdk8的Lambda表达式:

  • 接口

    目录: 接口接口定义的语法接口作用:内部类局部内部类匿名内部类枚举jar命令为什么要制作 JAR 包 接口: 接...

  • 匿名内部类

    1.匿名内部类是内部类的简写格式。2.定义匿名内部类前提:内部类必须是继承一个类或者实现接口。3.匿名内部类格式:...

  • 每日一点(1)

    匿名类 内部类 匿名内部类 匿名类(可以是接口 抽象类 普通类):1:无需创建对象2:直接重写方法 内部类:若一...

网友评论

      本文标题:土豪征婚案例(接口&匿名内部类)

      本文链接:https://www.haomeiwen.com/subject/agonkttx.html