我定义了一个简单的基本接口,其中包含一个以抽象类作为参数的方法。
public interface IVisitor {
void visit(BaseVehicle vehicle);
}
这个基接口可以被另一个接口扩展,它应该能够用更具体的类多次从基接口重载这个方法。
public interface ISpecificVisitor extends IVisitor {
void visit(TruckCar car);
void visit(Lory car);
}
可以用泛型编写基本接口,以便子接口可以/必须用更具体的类重载吗?如果是,那会是什么样子?