300x250
자바(JAVA) - this()
this 키워드가 객체 자기자신을 가르킨다면 다른 생성자를 호출하는 this()가 있습니다.
this()
- 생성자 오버로딩되면 생성자 간의 중복된 코드 발생
- 초기화 내용이 비슷한 생성자들에서 이러한 현상을 볼 수 있습니다.
(- 초기화 내용을 한 생성자에 몰아 작성)
(- 다른 생성자는 초기화 내용을 작성한 생성자를 this(....)로 호출)
package basic;
public class Car3 {
//필드
String company = "현대자동차";
String model;
String color;
int maxSpeed;
//생성자
Car3() {
}
Car3(String model) { // this()를 통해서 중복되는 부분을 간단하게 작성한다
this(model, null, 0);
}
Car3(String model, String color) {
this(model, color, 0);
}
Car3(String model, String color, int maxSpeed) { // 한 곳에 몰아서 작성한다
this.model = model;
this.color = color;
this.maxSpeed = maxSpeed;
}
}
반응형
'JAVA' 카테고리의 다른 글
JAVA 예외와 예외처리방법1 (0) | 2016.07.06 |
---|---|
자바 스레드(Thread), 스레드 우선순위 (0) | 2016.07.05 |
JAVA - 추상 클래스(Abstract Class) (2) | 2016.06.06 |
자바 - 버블정렬(Bubble Sort) (0) | 2016.05.22 |
JAVA - 하나빼기게임(가위바위보 응용) (0) | 2016.04.07 |