我的java程序中有一系列类如下:
src
|
|- BaseCost
|- com.jdoe.nationalcosts
|- EntryTicketCost
|- FlightCost
|- com.jdoe.internationalcosts
|- HotelCost
我正在尝试使用BaseCost
as 和扩展的抽象类EntryTicketCost
,FlightCost
和HotelCost
. 但是,我的 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){...}