// Sampleクラス public class Sample{ private int a = -1; private int b = -1; public void setA(int a){ this.a = a; } public void setB(int b){ this.b = b; } public int getA(){ return a; } public int getB(){ return b; } } // TestMainクラス public class TestMain{ public static void main(String args[]) { Sample sp1 = new Sample(); Sample sp2 = new Sample(); sp1.setA(2); sp1.setB(3); System.out.println(sp1.getA()); System.out.println(sp1.getB()); sp2.setA(6); sp2.setB(7); System.out.println(sp2.getA()); System.out.println(sp2.getB()); // 参照データ型の代入 sp1 = sp2; sp1.setA(10);// sp1の値をセット sp1.setB(11);// sp1の値をセット System.out.println(sp2.getA());// sp2の値を標準出力 System.out.println(sp2.getB());// sp2の値を標準出力 sp2.setA(20);// sp2の値をセット sp2.setB(21);// sp2の値をセット System.out.println(sp1.getA());// sp1の値を標準出力 System.out.println(sp1.getB());// sp1の値を標準出力 } }