日期:2014-05-17  浏览次数:20820 次

要实现多个接口相同名称的方法,必须在接口的实现部分注意以下两点?





------解决方案--------------------
C# 的版本也在升级,楼主不要死读书,应该以实际效果为准。
前一种是显式实现接口
后一种是一般实现接口
------解决方案--------------------
没什么不妥,未实现接口的方法时自然会报错的。
------解决方案--------------------
引用:
C# 的版本也在升级,楼主不要死读书,应该以实际效果为准。
前一种是显式实现接口
后一种是一般实现接口

嗯嗯,多谢指正,那么上面的代码中,两个不同的接口的同名方法,在具体实现时,看起来只实现了一个接口中的方法。这样会不会有什么不妥呢? 

不会有什么不妥,因为接口是没有实现的,所以最终不管你是实现了哪个接口,你调用的都是你实现过的方法。

对于你上面的第一个方法,描述是没有错误的,他说的是不能有public关键字,但是它后面还有一句,如果你加上显示的调用,然后再加上public就会报错了
------解决方案--------------------
楼上各位都说了~
我补充一下:多态 多态 多态~~~~ 学了多态后,会更加明白接口的意义
------解决方案--------------------
lz换书吧。一本破书浪费不了你很多钱,但是看到一些胡说八道的误人子弟的东西白白浪费时间还耽误自己的学习,才叫不值。