如何让将接受特定MyObject
或亚型的MyObject
泛型方法。像下面这样:泛型方法接受特定对象或其亚型
public static Response sendResponse(accept MyObject or subtype of MyObject) {
return response
}
如何让将接受特定MyObject
或亚型的MyObject
泛型方法。像下面这样:泛型方法接受特定对象或其亚型
public static Response sendResponse(accept MyObject or subtype of MyObject) {
return response
}
我不明白。您的代码看起来不像通用方法。
而且你可以这样做:
public static Response sendResponse(MyObject parameter){
return response
}
也许你需要阅读链接:
http://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html
如果你真的想要一个通用的方法,你可以写:
public static <T extends MyObject> Response sendResponse(T object){
return response;
}
有这和明显的非通用的解决方案之间没有实际区别。
Downvoter关心评论?迄今为止,这是对这个问题的唯一答案。 – Joni
你不需要为仿制药。这是基本的Java。
试想:
public class Vehicle {...}
public class Car extends Vehicle {...}
public class Utils {
public void doSomething(Vehicle v) {...}
}
这是OK:
Cay myCar = new Car();
Utils.doSomething(myCar); //can call with any subclass of Vehicle
为MyObject可容纳本身和它的子类也......是你想要的吗? – VinayVeluri