フットボールチームオブジェクトを構築するクラスを作成しようとしていますが、配列が実際にフィールドとしてどのように機能するかはよく分かりません。私のコンストラクタは次のようになります。フィールドの1つが配列(Java)であるクラス内でコンストラクタを作成する方法
public class FootballTeam {
private String[] players;
private String colour;
private int goalDifference;
private Boolean challengeTrophy;
//---------- Construction and Initialisation of the FootballTeam object---------- //
public FootballTeam(String[] aPlayer, String aColour, int aGoalDifference, Boolean inChallengeTrophy) {
for (int i = 0; i < 5; i++) {players[i] = aPlayer[i]}
colour = aColour;
goalDifference = aGoalDifference;
challengeTrophy = inChallengeTrophy;
}
私は本当に私は選手たちの一部をテストするために、文字列の配列を使用することができるようにコンストラクタを書くことについて移動する方法についてはよく分かりません。
新しいプレーヤーを追加または削除できるメソッドを作成する必要があります。どのように構造化すればよいか分かりません。乾杯!
なぜ単に 'players = aPlayer'にならないのですか?どちらもString型の配列なので、forループなしで代入できるだけです。 – mammago