2012-09-30 63 views
2

編譯在第8行失敗。它說「超級」中的「s」是錯誤的。在超級構造器調用中找不到符號錯誤

public class BasePlusCommissionEmployee extends CommissionEmployee {  
    private double baseSalary; 

    //constructor 
    public BasePlusCommissionEmployee(String first, String last, String ssn, int mth, 
      int day, int yr, double sales, double rate, double salary) 
    { 
    super(first, last, ssn, mth, day, yr, sales, rate); 
    setBaseSalary(salary); 
    } 

錯誤消息: Error message

+0

你有你的基類中具有相同數量的參數的構造函數?編譯器說的是什麼...... –

+2

是否可以削減錯誤信息並顯示CommissionEmployee類的相關代碼 – lotophage

+2

是的,您需要顯示實際的錯誤消息,因爲它通常會告訴您*確切地說*錯誤是什麼。 –

回答

1

在所有的可能性,你不調用超級構造,構造爲CommissionEmployee類,正確的,並很可能在傳遞錯誤的參數。解決這個問題,你的錯誤可能會消失。

+0

是的,問題是(我很確定我現在是盲目的),我似乎無法找到dang東西 – Shinobi1173

+0

@ Shinobi1173:然後睜開你的眼睛。您只需檢查CommisionEmployee構造函數所需的參數,並僅在調用此構造函數時使用這些參數。代碼在那裏供您查看(但目前尚未提供給我們)。 –

+0

好的。發現問題。顯然,列出的論點的順序真的很重要。誰知道?可能是你。 – Shinobi1173