2016-02-26 60 views
0

比方說,我們有兩個功能的Java:函數重載

public static void function1(ArrayList<Datatype1> dat1){ 
     doSomething(); 
    } 

    public static void function2(ArrayList<Datatype2> dat2){ 
     doSomething(); 
    } 

這兩個功能做同樣的事情,但他們採取一個ArrayList存儲不同的數據類型作爲參數。可以說數據類型2和數據類型1是來自同一個超類的子類。

問:

如何使用OOP寫一個函數?

+6

你想'function(ArrayList <?extends SuperType>)'? –

+0

謝謝!有效!我一直在尋找這個答案! –

回答

0
function(ArrayList<? extends SuperType>) 

回答Louis Wasserman解決了我的問題。我張貼這個來檢查這個答案來解決。