2011-09-14 6 views
0

従業員クラスから継承するManagerクラスを作成しました... 配列 "managedEmployee"の長さ属性にアクセスしようとしているときに問題が発生していますタイプ "従業員"(親クラス)..配列の "length"属性にアクセスできない

誰でも私にはnanagedPpployee配列の長さの属性にアクセスできない理由を教えてください????????
おかげ..

public class Manager extends Employee { 

    int index = 0; 
    private Employee[] managedEmployee = new Employee[10]; 

    public void inputManagedEmployee(Employee e) { 

     if (e == null) { 

     System.out.println("invalid Employee"); 

     } else { 
     for (int x = 0; x < managedEmployee.length; x++) { 

      managedEmployee[index] = e; 
      index++; 
     } 

     } 
    } 

    public void displayManagerInfo() { 

     System.out.println("The name of the candidate is :" + getName()); 
     System.out.println("The Id of the candidate is:" + getID()); 
     System.out.println("The level of the candidate is :" + getLevel()); 
     System.out.println("the Title of the candidate is :" + getTitle()); 

     for (int x = 0; x <= index; x++) { 
     if (managedEmployee[x] != null) { 
      System.out.println("The name of the managed candidate is :" 
        + managedEmployee[x].getName()); 

     } 
     } 

    } 
} 

答えて

2

managedEmployee.lenghtがスペルミスしています。私もそれがmanagedEmployee[index]=e;を言うあなたのforループ、内側にあるがmanagedEmployee[x]=e;

+0

yaahああ...ありがとう:)すべきであると推測しているmanagedEmployee.length

する必要があります –

関連する問題