2014-12-01 39 views
0

我正在嘗試在IO類上創建旅遊對象,並且參數在其各自的類中正確指定。然而,它不會編譯,因爲它說它找不到符號。是因爲我使用遊客作爲一個分班嗎?編譯器說它找不到變量「nam」的符號等。謝謝你的幫助。使用繼承在IO類中創建對象時找不到符號

這是我的IO類中的方法..

private void addMemberCard() 
     { 
      System.out.println("Enter Member name"); 
      String name = reader.nextLine(); 
      System.out.println("Select 1. Tourist, 2. Business"); 
      System.out.println("Enter your choice"); 
      int choice = reader.nextInt(); 


      MemberCard m; 
      if (choice == 1){m = new Tourist (nam, rat, cred, cit);} 
      else if (choice == 2){m = new Business(nam, rat);} 
      preston.addMemberCard(m); 
    } 

,這是我的經濟艙

public Tourist (String nam, int rat, int cred, String cit) 
    { 
     super(nam, rat, cred); 
     city = cit; 
    } 
+2

哪裏是在'addMemberCard()''方法大鼠,CRED,'和'cit'申報? – markspace 2014-12-01 23:55:35

回答