为了账号安全,请及时绑定邮箱和手机立即绑定

如何用接口定义多态?

如何用接口定义多态?

zoosy 2016-06-24 21:56:53
查看完整描述

1 回答

?
yxs1112003

TA贡献4条经验 获得超2个赞

public interface clothes{}

public class Coat implements clothes{

}

public Person{

    public void wear(Clothes coat){

    }

}

public PersonTest{

    public static void main(String[] args){

        Person p = new Person();

        Clothes coat = new Coat();

        p.wear(coat);

    }

}


黑体就是多态了。多太有什么好处?多态可以消除复杂的条件语句或者switch语句,详情请查询关键词“工厂模式 多态 switch 消除”

查看完整回答
反对 回复 2016-06-25
  • zoosy
    zoosy
    谢谢啦 做完题目之后再来看就理解多了
  • 爱吹牛的程序员
    爱吹牛的程序员
    多态不是要满足相同类型的对像调用同一个方法表现出不同形态吗?
  • 1 回答
  • 0 关注
  • 1132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信