抽象クラスをパラメーターとして持つ 1 つのメソッドを保持する単純な基本インターフェイスを定義しました。
public interface IVisitor {
void visit(BaseVehicle vehicle);
}
この基本インターフェイスは、別のインターフェイスによって拡張できます。このインターフェイスは、より具体的なクラスで基本インターフェイスからこのメソッドを数回オーバーロードできるはずです。
public interface ISpecificVisitor extends IVisitor {
void visit(TruckCar car);
void visit(Lory car);
}
サブインターフェイスがより具体的なクラスでオーバーロードできる/する必要があるように、ジェネリックを使用して基本インターフェイスを作成できますか? はいの場合、それはどのように見えますか?