如何在Java中继承此方法?

如何在Java中继承此方法?,java,Java,所以我得到了这个方法,它读取CSV文件并输出数据 在CSV文件中,每架飞机都有唯一的尾码,该文件如下所示 给定顶部的代码,我必须创建一个新方法,使用该代码打印给定尾翼代码的飞机的数据。纯粹根据您的要求,该方法返回“void”,并将“Path”作为参数,但输出驻留在路径中的CSV中的内容 根据您的问题,您有尾码,您需要使用该方法输出飞机详细信息 您无法使用该方法来完成此操作,因为它没有返回任何内容,或者其中的代码正在执行您打算执行的操作。看起来loadAircraftData的主要目标是只加载列表

所以我得到了这个方法,它读取CSV文件并输出数据

在CSV文件中,每架飞机都有唯一的尾码,该文件如下所示


给定顶部的代码,我必须创建一个新方法,使用该代码打印给定尾翼代码的飞机的数据。

纯粹根据您的要求,该方法返回“void”,并将“Path”作为参数,但输出驻留在路径中的CSV中的内容

根据您的问题,您有尾码,您需要使用该方法输出飞机详细信息


您无法使用该方法来完成此操作,因为它没有返回任何内容,或者其中的代码正在执行您打算执行的操作。

看起来loadAircraftData的主要目标是只加载列表中的飞机。您现在可能正在显示所有内容。由于您正在寻找一种特定的方法来显示给定尾翼代码的飞机,下面是一个示例:

public void displayAircraft(Path p, String tailCode) {
    loadAircraftData(p);
    Optional<Aircraft> result = aircraft.stream().filter(a -> a.getTailCode().equals(tailCode)).findFirst();
    if (result.isPresent()) {
        System.out.println("Aircraft: "
                + result.getTailCode()
                + " is a " /*+ manufacturer + " "*/
                + result.getType()
                + " model "
                + result.getModel()
                + " with "
                + result.getSeats()
                + " seats that holds "
                + result.getCabinCrewRequired()
                + " starting at "
                + result.getStartingPosition());
    }
}

如果您可以让loadAircraftData将尾码也作为一个参数,它会更干净。此外,如果从特定路径加载飞机,则如果基于路径存储飞机,则可能不需要每次都加载飞机

你忘了问问题,你在问什么?如何从一个实现继承一个方法?使用该方法是一个困难的约束吗?如果是,是否允许修改?选项1。添加一个方法,根据飞机的尾码返回飞机信息。备选案文2。扩展该类并在子类中添加相同的方法。