java – 实现从具有不同返回类型的两个接口继承的类方法
发布时间:2020-12-15 04:18:47 所属栏目:Java 来源:网络整理
导读:我有两个接口和一个实现这两个接口的类: interface A { int test();}interface B { void test();}class X implements A,B { public void test() { // == Error } public int test() { // == Error return 10; }} 为什么我不能在我的X类中实现方法“test”?
我有两个接口和一个实现这两个接口的类:
interface A { int test(); } interface B { void test(); } class X implements A,B { public void test() { // ==> Error } public int test() { // ==> Error return 10; } } 为什么我不能在我的X类中实现方法“test”? 注意:这种情况不能通过设计或逻辑来纠正,但我想知道在这种情况下我该怎么做,因为我正在学习java语言,我想了解这种情况:) 解决方法
返回类型不在方法签名中.方法签名包括:
>方法名称 由于这两种方法具有相同的名称和参数,因此它们具有相同的签名.并且您不能在类中使用两个具有相同签名的方法. 您只能通过更改有关该方法的3件事来解决此问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |