Tag: 名称冲突

如何使用generics并从父类inheritance而不会导致名称冲突?

我在Java中有一个名为Flight的父类。 我有子类: JetFlight , NormalFlight等inheritance自Flight 。 我希望所有子类都从Comparable接口实现compareTo 。 我希望它们从Flightinheritance,因为我想使用多态(例如,启动一个Flight数组并用JetFlight , NormalFlight等对象填充它)。 这是我父类的代码: public abstract class Flight { public abstract int compareTo(Object o); } 这是其中一个子类的代码: public class JetFlight extends Flight implements Comparable { private int flightTime; public JetFlight(int flightTime) { this.flightTime = flightTime; } public int compareTo(JetFlight j) { return this.flightTime – j.flightTime; } } 由于2个错误,此代码将无法编译: […]