继承中的接口问题?
问题补充:假如一个父类实现了某个接口,而他的子类没有用关键字implements这个接口,那么这个子类能实现这个接口吗?
最佳答案
子类可以继承父类的所有方法
包括父类所实现的接口方法。
父类所实现的接口方法,
就是父类的方法之一。
子类如果使用关键字implements,
则必须实现相应的接口中的方法;
如果与父类中的方法同名,
子类对象会优先调用自己所实现的方法;
这属于面向对象设计的【多态】特性的一种表现。
追问:
那我可以用这个子类向上转型为接口吗,在不用implements的前提下?
向上转型,看的是构造对象的类中是否有定义的接口的必须方法,所以这个子类对象应该是可以造型为相应的接口类。
最佳答案由网友 jariii 提供
其他回答
暂无其它回答!