私は継承を使って作業しており、問題が発生しました。私は非常にスーパーとコマンドを拡張し、多分私はちょうど行方不明の構文で明らかなエラーがあります。基本的に私は5つのクラス、1つのスーパークラス、3つのサブクラス、1つのテスタークラスを持っています。私がテスタークラスを動かそうとするまで、そしてデータを見つけて変数をインスタンス化することを望むまでは、null値が戻ってきました。私はこれが私がそれらを宣言した方法に問題があるのか、それとも単に私のスーパークラスとサブクラスに問題があるのかを知る必要があります。あなたがこれに対して与えることができるアドバイスは非常に高く評価されます。継承null値を返す
画面を埋めるない試みで、私はこのペーストビンに私のスーパーサブのクラスを含めました:
スーパー:http://pastebin.com/eZLXvknz
Sub1を:http://pastebin.com/PFgApK3Y
SUB2:http://pastebin.com/QKDjB9g4
を私のテスタークラスは次のとおりです:
public class EmployeeTest {
public static void main(String[] args){
Employee [] employeeArray = new Employee[3] ;
SalariedEmployee employee1 = new SalariedEmployee("Andrea", "Doroshenko", "111-111-111", 6, 2011, 2400);
CommissionedEmployee employee2 = new CommissionedEmployee("Nick", "McRae", "222-222-222", 1, 1998, 50000, 0.1);
SalPlusCommEmployee employee3 = new SalPlusCommEmployee("Dan", "Mills", "333-333-333", 3, 2011, 1000, 0.05, 500);
employeeArray[0] = employee1;
employeeArray[1] = employee2;
employeeArray[2] = employee3;
System.out.println(employee1.getEmployeeDetails());
System.out.println(employee2.getEmployeeDetails());
System.out.println(employee3.getEmployeeDetails());
}
//end main
}
//end class
私は、ポーラブルはテスターかスーパーのどちらかになると思っていますが、場合によっては他のものも含めています。今は配列が無意味に見えることは分かっていますが、後でそれが必要になるので、それがそこにあるのです。皆さんに助けていただきありがとうございます。
ありがとうございます。 – Sh0gun