加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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件事来解决此问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读