-1
我試圖在單獨的類中實現接口方法。 我創建了兩個接口來計算FullTimeEmployee和PartTimeEmployee的Tax和PRSI。我實現了接口並從一個名爲Employee的類擴展了每個類。 我創建了一個新類來實現這個類被稱爲Emplyee test的方法我嘗試將FulltimeEmployee作爲一個對象分組到一個數組列表中。 當我嘗試從類中實現方法時,我得到的方法未定義爲此類型。 我花了很長時間試圖找出問題的原因,但我找不到任何。任何幫助將不勝感激。該方法未定義類型(數組列表)Java
我包括屏幕快照來突出顯示問題。我知道代碼是首選,但我決定向您展示我的所有課程,因爲問題可能在其他課程中。
import java.util.*;
public class EmployeeTest
{
public static void main(String[] args){
ArrayList<FullTimeEmployee> empList = new ArrayList<FullTimeEmployee>();
empList.add(new FullTimeEmployee("Adam", "Male","344667", 20000));
empList.display();
empList.putHoursWorked(25);
empList.paySlip();
}
}
你是什麼意思列表界面?我將FullTimeEmployee傳遞給了數組列表,它應該與使用FullTimeEmployees創建對象相同。 FulltimeEmployees有paySlip()。 – Floater92
我也嘗試FullTimeEmployees a = new FullTimeEmployees,它給出了相同的錯誤 – Floater92
'empList'是一個'List',而不是'FullTimeEmployee'。將對象添加到集合對於您可以在集合上調用哪些方法沒有任何影響。您必須從集合中檢索對象並調用其中的方法,或者在將其添加到集合之前執行該操作。請編輯您的原始問題並向其添加代碼(作爲文本,而不是圖片)。 – RK1