当一个方法需要返回不同类的结果时,可以用泛型:
public class Test<T> { private T name; public T getName() { return name; } public void setName(T name) { this.name = name; } public static void main(String[] args) { Test<String> stringTest = new Test<String>(); stringTest.setName("aaa"); System.out.println(stringTest.getName()); Test<Integer> integerTest = new Test<Integer>(); integerTest.setName(1111); System.out.println(integerTest.getName()); } }