3초기억력

생성자 : 생성자를 이용한 인스턴스 복사 본문

자바_기초

생성자 : 생성자를 이용한 인스턴스 복사

잠수콩 2019. 5. 27. 08:16
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
// 좌표저장하는 클래스

// 생성자를 이용한 인스턴스 복사
// 입력값으로 클래스참조변수

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);

	}

}
Comments