少し奇妙なもの。ボード ゲーム (バックギャモン) を作成しようとしていて、piece というオブジェクトを作成しました。私のボードで、ピースの配列リストを作成しようとしています
ArrayList<piece> pieces = new ArrayList<piece>();
piece newPiece = new piece(1, 1, "red", "top");
piece newPiece2 = new piece(1, 2, "black", "top");
pieces.add(newPiece);
System.out.println(newPiece.getCol());
pieces.add(newPiece2);
System.out.println(newPiece2.getCol());
出力が「赤」の次に「黒」になることを期待していましたが、実際には「黒」の次に「黒」になりますか? なぜこれが起こっているのでしょうか?