gpt4 book ai didi

java - 访问 java 包外部的 BaseClass?

转载 作者:行者123 更新时间:2023-11-30 02:14:51 24 4
gpt4 key购买 nike

我的 java 程序中有一系列类,如下所示:

src
|
|- BaseCost
|- com.jdoe.nationalcosts
|- EntryTicketCost
|- FlightCost
|- com.jdoe.internationalcosts
|- HotelCost

我正在尝试使用 BaseCost 作为扩展 EntryTicketCostFlightCostHotelCost 的抽象类。但是,我的 IDE 表示它无法解析 EntryTicketCost extends BaseCost。我是否以正确的方式组织文件?如果没有,我该如何命令它们以使继承起作用?

如果有帮助,这是 BaseCost 的缩短代码

import sun.reflect.generics.reflectiveObjects.NotImplementedException;

import java.util.Arrays;
import java.util.List;

public abstract class BaseCost {
private String id;
private String name;
private String description;
private String costType;
private int holder;

public String getId() {...}

public void setId(String id) {...}

public String getName() {...}

public void setName(String name) {...}

public String getDescription() {...}

public void setDescription(String description) {...}
public String getCostType() {...}

public void setCostType(String costType) {...}

public int getHolder() {...}

public void setHolder(int holder) {...}

public CalcValue getCalculated(int guides, int passengers){...}

public void removeFromString(String string){...}

最佳答案

BaseCost 不在任何包中(基本上在默认包中),因此您无法导入它。解决方案:将 BaseCost 保留在某个包中,并导入 EntryTicketCost 以及您要扩展的其他类。

希望这有帮助。

关于java - 访问 java 包外部的 BaseClass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48919733/

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