0
我有兩個類,教師和學生。在老師課上有一個學生列表(包含學生的實例)。 我想做類似於: System.out.println(pupils.get(1).getName()) 其中getName是來自學生類的方法。然而,pupils.get(1)似乎不是一個學生,不會讓我稱這種方法,爲什麼會有幫助?或者我可以怎樣做到? 謝謝!從數組列表中的對象訪問信息
我認爲這是相關代碼: 從瞳孔類:
public Pupil(String f, String s){
forename = f;
surname = s;
}
public String getName() {
return forename + surname;
}
從教師的班級:
protected ObjectArrayList pupils= new ObjectArrayList();
public void addPupil(Pupil p){
pupils.add(p);
}
public void printName() {
System.out.println(pupils.get(0).getName());
}
它仍然說它找不到方法:/ – user3316766
您是否已經在Teacher類中導入了Pupil類? –
啊等一下,如果我在將它分配給println方法之前將它分配爲一個學生,它就會起作用,謝謝! – user3316766