首先说明,这样来实现具体方法肯定是不行,如果实现两个接口中有同名但不同返回值的方法,编译都通不过,其次就是原因了.
1.在java中的继承和实现的时候,实现两个接口的同名方法是没有意义的,自定义的也不行,禁止,这个是编码规范
2.举个现实例子说明下吧 java是oop思想,换成人类的想法就是,我有两个干爹,两个干爹都教你一门本事,都是钓鱼,一个说钓鱼要用蚯蚓(这个就是返回值)掉,一个说要用水草掉,假如你是第一次钓鱼,而且以前没有关于钓鱼的常识,那么你去钓鱼肯定就会在脑袋里面打架了,不知道用哪个方法去钓鱼,不知道该听谁的好....
于是乎你也报错了 哈哈... |