当前位置 : 主页 > 手机开发 > 其它 >

期望具有多重继承的参数的Java方法

来源:互联网 收集:自由互联 发布时间:2021-06-19
我不知道为什么我在网上找不到这个答案. 我有实现多个方法的类,我想编写方法来期望它们.我不知道怎么做,或者甚至可能. 例如: public void yellAtPet(? extends Pet implements YellableAt arg) { ar
我不知道为什么我在网上找不到这个答案.

我有实现多个方法的类,我想编写方法来期望它们.我不知道怎么做,或者甚至可能.

例如:

public void yellAtPet(<? extends Pet implements YellableAt> arg) {
    arg.yellAt("Don't go there!"); 
    arg.pet("Good Boy");
}
这应该可以作为通用方法正常工作,而不会使整个类成为通用的:

public <T extends Pet & YellableAt> void yellAtPet(T arg) {
    arg.yellAt("Don't go there!"); 
    arg.pet("Good Boy");
}
网友评论