美文网首页
interface&extends

interface&extends

作者: Maybrittnelson | 来源:发表于2016-12-09 09:33 被阅读0次

    为什么可以多实现不能多继承:

    类多继承存在不确定性:两父类可能存在相同的方法,这时候调用并没有重写该方法的子类                    时,虚拟机就识别不了。。

    接口可以实现多继承,不存在这个问题:interface a extends b,c

    多实现:必须重写多个方法,所以不存在这个问题

    接口是一个功能,不同类除基本属性,方法之外可以实现的功能。

    多态:一种事物的多种形态,警犬—犬—动物

    代码中体现:父类的引用类型变量指向了子类的对象。

    实现接口类的对象,可以向上自动转型为一个接口类型的;子类对象可以向上自动转型为,父类类型,也可以向下强转型(告诉编译器你的对象是什么类型);

    多态的优缺点:

    不能通过父类的变量调用子类的特有方法

    只能调用共有方法

    好处:父类的类型变量可以指向子类的对象。

    相关文章

      网友评论

          本文标题:interface&extends

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