我有一個方法以List和另一個類對象爲參數。我想根據傳遞給方法的類對象遍歷列表。這個類有三個不同的構造函數。其中一個需要Date對象,另一個需要字符串,第三個需要輸入。在我的方法中,我想根據正在使用的類對象使用哪個構造函數來做不同的事情。有沒有辦法做到這一點?有沒有辦法我可以做一個if語句來檢查正在使用的類對象(基於構造函數)的類型?嘗試構建if else基於類構造函數的風格
用於CodeWarrior:這裏是構造函數的例子:
public DateRange(Date date1, Date date2){
}
public DateRange(String string1, String string2){
}
public DateRange(int month, int year){
}
然後說我有一個這樣的方法:
public static List<Schedule> getSchedule(List<Schedule> schedules, DateRange dateRange) {
List<Schedule> schedules = new ArrayList<Schedule>();
for (Schedule scheduleTime : schedules){
if
我想建立方法,如果設計聲明以某種方式檢查哪種類型的DateRange已被使用,並基於此做不同的事情。
請張貼一些代碼,向我們展示類和方法的樣子。 – codewarrior 2013-02-13 06:34:53
我已經添加了我想要做的具體示例 – Benny 2013-02-13 06:42:46