我不知道为什么我在网上找不到这个答案. 我有实现多个方法的类,我想编写方法来期望它们.我不知道怎么做,或者甚至可能. 例如: 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"); }