gpt4 book ai didi

java - 实现不兼容的接口(interface)

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:30:27 25 4
gpt4 key购买 nike

<分区>

我正在尝试构建一个实现QueueMap 的类。两个接口(interface)都定义了 remove(Object) 方法,但返回类型不同:

public interface Collection<E> { //Queue extends Collection, which has the problem method

public boolean remove(Object e);

//...
}

public interface Map<K,V> {

public V remove(K key);

//...
}

public class QueuedMap<K,V> extends AbstractMap implements Queue {

public V remove(K key) {/* ... */}
//ERROR: V is not compatible with boolean

//...
}

K 的类型删除导致这两个方法签名发生冲突。我不能拥有其中之一,因为它是无效的覆盖,我不能同时拥有它们,因为它们具有相同的签名。有什么方法可以让这两个接口(interface)共存吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com