hwangpro 2021. 2. 28. 01:31

this()

- 생성자에서 또 다른 생성자를 호출한다.

private int a

private int b

 

public ThisCall() {

//a = 0;

//b = 0;

this(0,0);

}

 

public ThisCall(int a) {

//this.a = a;

//b = 0;

this(a,0);

}

 

public ThisCall(int a, int b) {

this.a = a

this.b = b

}

이유 : 한 가지 형태의 메소드에서만 (ThisCall(int a, int b) 형태) 수정해도 공통적으로 적용되기 때문에 코딩의 편의성을 위해서 사용한다.

 

클래스 관계

has ~ a ( ~~를 가지고 있다. )

- 객체가 필요에 의해서 객체를 가져다 쓰는 관계

독립된 개체 : 데이터클래스

데이터클래스를 가져다 쓰는 클래스 : 데이터관리클래스

 

is ~ a ( ~~이다. )