public Player{
public Player(){
System.out.println("ここが実行される");
}
}
Testクラスを実行すると以下のような実行結果となります。
ここが実行される
コピーコンストラクタ
コピーコンストラクタとは自分のクラスのインスタンスを引数にするコンストラクタです
コピーコンストラクタのコーディング
Player pry;
...
Player pryCp = new Player(pry);
コピーコンストラクタのコーディング
public class Player{
protected List list = new ArrayList();
/* コピーコンストラクタ */
public Player(Player pry){
for (int i = 0; i < pry.List.size(); i++) {
list.add(pry.List.get(i));
}
}
}