gpt4 book ai didi

java - 如何在接口(interface)中使用泛型方法参数?

转载 作者:行者123 更新时间:2023-12-01 07:32:17 25 4
gpt4 key购买 nike

我定义了一个简单的基接口(interface),其中包含一个以抽象类作为参数的方法。

public interface IVisitor {
void visit(BaseVehicle vehicle);
}

此基接口(interface)可以由另一个接口(interface)扩展,该接口(interface)应该能够使用更具体的类多次从基接口(interface)重载此方法。

public interface ISpecificVisitor extends IVisitor {
void visit(TruckCar car);
void visit(Lory car);
}

可以用泛型编写基接口(interface),以便子接口(interface)可以/必须用更具体的类重载吗?如果是,那会是什么样子?

最佳答案

这应该适合你:

public interface IVisitor<T extends BaseVehicle> {
void visit(T vehicle);
}

关于java - 如何在接口(interface)中使用泛型方法参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16400636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com