자바_기초
생성자 : 생성자를 이용한 인스턴스 복사
잠수콩
2019. 5. 27. 08:16
// 좌표저장하는 클래스
// 생성자를 이용한 인스턴스 복사
// 입력값으로 클래스참조변수
class D{
int xpos, ypos;
// 기본생성자 X
D(int x, int y){
this.xpos = x;
this.ypos = y;
}
D(D d1){
this.xpos = d1.xpos;
this.ypos = d1.ypos;
}
@Override
public String toString() {
return "D [xpos=" + xpos + ", ypos=" + ypos + "]";
}
}
public class ConstructorEx2 {
public static void main(String[] args) {
D a1 = new D(100, 100);
System.out.println(a1);
D a2 = new D(a1);
System.out.println(a2);
a2.xpos = 20;
a2.ypos = 30;
System.out.println(a2);
}
}