gpt4 book ai didi

java - 两个相同的接口(interface) : Yet, 不能转换为另一个吗?

转载 作者:行者123 更新时间:2023-11-29 10:05:21 34 4
gpt4 key购买 nike

我将此作为 Java 教程的一部分来做,所以可能一点也不难回答​​——不过我很困惑,所以感谢您的帮助!

我有以下问题:我有一个接口(interface) a,以及我作为教程的一部分下载的库,它采用 a 类型的(已实现)接口(interface)并将其显示在 GUI 中。问题是它不编译; eclipse 说我必须投它。当我这样做时,它会编译,但会给我一个转换错误。

奇怪的是两个接口(interface)的代码完全一样。事实上,我将图书馆的那个复制并粘贴到我的上面,但它仍然不起作用。

怎么会两个接口(interface)的代码一样,我投不出来呢?我的接口(interface)实现有什么问题?

如果您需要任何其他信息,请告诉我!

最佳答案

您不能在两个不相关的接口(interface)之间进行转换,无论它们的定义是否相同。该语言根本不允许这样做。两个不同的接口(interface)声明,即使它们相同,也会产生两个不同的接口(interface)。

您需要更改您的设计,以便您只有一个接口(interface),并且该接口(interface)的所有客户端和实现者都引用同一个接口(interface)。

关于java - 两个相同的接口(interface) : Yet, 不能转换为另一个吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9863231/

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