2014-01-08 96 views
0

的方法,我想打電話給類從員工內部類employeeInfoSalarycal()方法Exc調用內部類從另一個類的Java

public class Employee { 

    public class employeeInfo{ 
      int id; 
      String name; 
      int Salary; 


      public employeeInfo(int id,String name,int Salary){ 
       this.id=id; 
       this.name=name; 
       this.Salary=Salary; 

       System.out.println(id+name+Salary); 
      } 
      public int Salarycal(){ 
       int totalSalary =0; 
       int b=getId(); 
          ........ 
      } 
} 
import Employer.Employee.employeeInfo; 

public class Exc { 


    public static void main(String[] args) { 
     //want to access the salarycal() method in this class 
     } 

} 
+7

那麼你需要有一個'employeeInfo'的實例......你有一個嗎?無論如何,你爲什麼需要這個成爲一個內在的階級? (我建議大部分使用頂級課程......) –

+1

你在問什麼? – Ashish

+1

此外,只是一種風格建議:請不要使用小寫名稱的類。現在的良好習慣,稍後與同事一起減少挫折;) – bedwyr

回答

1

這是我通常會調用內部類

的方法
Inner inner = new Outer().new Inner(); 
inner.methodToInvoke();