gpt4 book ai didi

java - 如何在Java中导入两个同名的类

转载 作者:行者123 更新时间:2023-12-01 16:55:27 25 4
gpt4 key购买 nike

现在我遇到了一些问题。我正在编写一个转换器函数,假设我想将一种类型的卡(一个类)转换为另一种类型(另一个类)。

假设一个是 foo.bar.Card,另一个是 baz.banan.Card。我可以拥有一个

import foo.bar.Card;

但我做不到

import foo.bar.Card;
import baz.banan.Card;

这样编译器就无法区分它们。

我可以只执行其中一个,然后为另一个添加前缀,这样我的代码中就有 Card 和 baz.banan.Card,但我想避免使用很长的名称。理想情况下,我想使用 bar.Card 和 banan.Card 但这可能吗?如果可能的话如何?

最佳答案

您有 2 个选择:

  1. 将您的类重命名为唯一的名称
  2. 使用完全限定名称引用您的类名称:

    foo.bar.Card card = new foo.bar.Card();
    baz.banan.Card otherCard = new baz.banan.Card();

正如鲸伯格建议的那样,另一个选择是创建一个具有不同名称的包装类。

关于java - 如何在Java中导入两个同名的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33567531/

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