继承中的接口问题?

原问题:继承中的接口问题?
分类:编程开发 > 最后更新时间:【2017-07-27 05:52:37】
问题补充:假如一个父类实现了某个接口,而他的子类没有用关键字implements这个接口,那么这个子类能实现这个接口吗?

最佳答案

子类可以继承父类的所有方法

包括父类所实现的接口方法。

父类所实现的接口方法,

就是父类的方法之一。

子类如果使用关键字implements,

则必须实现相应的接口中的方法;

如果与父类中的方法同名,

子类对象会优先调用自己所实现的方法;

这属于面向对象设计的【多态】特性的一种表现。


追问:
那我可以用这个子类向上转型为接口吗,在不用implements的前提下?
  • 追答:
    向上转型,看的是构造对象的类中是否有定义的接口的必须方法,所以这个子类对象应该是可以造型为相应的接口类。
    最佳答案由网友  jariii  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    16

    分享到:

    其他回答

    暂无其它回答!

      推荐