A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jerom023 中级黑马   /  2014-8-4 23:37  /  1050 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果一个类实现了两个接口,而这两个接口中拥有一个类型、名称、参数都相同的方法,那么多态在这种情况下是如何理解的?

4 个回复

倒序浏览
两个接口会共享同一个实现……
回复 使用道具 举报

如果真的存在的话  复写哪一个都是一样的
但是原理上这个不会出现吧,既然有一个接口有了那么一个方法,还需要在另一个接口在定义一个吗?
回复 使用道具 举报
这个类 要实现接口的功能啊    类型、名称、参数都相同也没事     两个接口的引用指向一个对象
回复 使用道具 举报

实现接口反正需要复写。。。

两个接口里面一样的方法。。。

而类里面又同时实现了这两个接口,(首先这样实现是没意义的),这时候同时实现两个相同的接口,只需要重写一遍,就可以所谓的实现两个接口的方法了。。。

所以没问题。。。这就是接口可以多实现。。但是类不能多继承的原因。。。类多继承的话,就可能会出现相同的成员属性和成员方法。。。类中,就无非处理了。。。但是接口中因为抽象方法,而且强制必须要求重写,所以不会出问题。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马