2014-04-04 27 views

回答

2

如果你真的想要一个通用的方法,你可以写:

public static <T extends MyObject> Response sendResponse(T object){ 
    return response; 
} 

有这和明显的非通用的解决方案之间没有实际区别。

+0

Downvoter关心评论?迄今为止,这是对这个问题的唯一答案。 – Joni

2

你不需要为仿制药。这是基本的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