privateintnumber;privateinttypeIndex;privateMyDatedate;privatebooleanhasFinished;privateCompetitor[]competitors;privateintnumberOfCompetitors;publicvoidCompetitor(Stringn...
private int number;
private int typeIndex;
private MyDate date;
private boolean hasFinished;
private Competitor[] competitors;
private int numberOfCompetitors;
public void Competitor(String name, int number, int typeIndex, int age){}
public Race(int number, int typeIndex, MyDate date) {
this.number=number;
this.typeIndex=typeIndex;
this.date=date;
this.hasFinished=false;
this.competitors=new Competitor[MAX_COMPETITORS-1];
this.numberOfCompetitors=0;
}
public boolean addCompetitor(Competitor competitor) {
if(numberOfCompetitors
competitors[numberOfCompetitors]=competitor;
numberOfCompetitors++;
System.out.println(competitors[numberOfCompetitors]);
return true;
}
return false;
}
我这个数组是不是已经定义过了?那在addCompetitor方法里应该是可以调用Competitor class的吧?为什么 System.out.println(competitors[numberOfCompetitors]);显示的全都是null呢?怎么样才能给这个数组附上competitor的值?
展开