2011-09-14 72 views
0

我做了从雇员类继承的经理级... 我,而我试图访问数组“managedEmployee”的长度属性面临的问题的“长度”属性类型为“雇员”(父类)..无法访问数组

有谁告诉我,我不能够访问nanagedEpployee数组的长度属性的原因????????
谢谢..

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.length

我也猜你for循环,它说:managedEmployee[index]=e;内即应managedEmployee[x]=e;

+0

哦yaah ..谢谢:) –