티스토리 뷰
this : 자기 자신을 참조하는 레퍼런스 변수
- 인스턴스 메소드에 첫번째 인자에 존재
사용
- 자기 자신을 return 할 때 -> 반복 처리
public class ThisCall {
private int a;
private int b;
public ThisCall() {
this(0, 0);
System.out.println("디폴트 생성자");
// a = b = 0;
}
public ThisCall(int data) {
this(data, 0);
System.out.println("생성자 -> " + data);
//a = data;
//b = 0;
}
public ThisCall(int data1, int data2) {
System.out.println("생성자 -> " + data1 + data2);
a = data1;
b = data2;
}
public int getA() {
return a;
}
public int getB() {
return b;
}
public static void main(String[] args) {
ThisCall tc = new ThisCall();
ThisCall tc1 = new ThisCall(10);
ThisCall tc2 = new ThisCall(10, 20);
System.out.println(tc.getA() + "" + tc.getB());
System.out.println(tc1.getA() + "" + tc1.getB());
System.out.println(tc2.getA() + "" + tc2.getB());
}
}
'LANGUAGE > JAVA' 카테고리의 다른 글
[JAVA] 문자열 계산기 (0) | 2018.03.21 |
---|---|
[JAVA] 성적 처리 (0) | 2018.03.20 |
[JAVA] ARRAY - 배열 (0) | 2018.03.20 |
[JAVA] BASIC THINGS (0) | 2018.03.19 |
[JAVA] THREAD (1) | 2018.03.06 |
댓글