【发布时间】:2016-02-26 03:17:19
【问题描述】:
假设我们有两个函数:
public static void function1(ArrayList<Datatype1> dat1){
doSomething();
}
public static void function2(ArrayList<Datatype2> dat2){
doSomething();
}
这两个函数做同样的事情,但它们使用一个存储不同数据类型的ArrayList作为参数。假设 Datatype2 和 Datatype1 是同一个超类的子类。
问题:
如何使用OOP编写一个函数?
【问题讨论】:
-
你想要
function(ArrayList<? extends SuperType>)吗? -
谢谢!有效!我一直在寻找这个答案!
标签: java arraylist types overloading