728x90
[ Programmers - 무료 자바 입문 강의 ]
https://school.programmers.co.kr/learn/courses/5/lessons/171
● 생성자 오버로딩과 this
→ 매개변수의 수와 타입이 다르다면 여러개의 생성자를 선언할 수 있다.
→ this를 사용하여 자신의 생성자를 호출할 수 있다.
→ 코드가 중복돼서 나오는 것을 방지할 수 있다.
https://school.programmers.co.kr/learn/courses/5/lessons/369
// Car.java 파일
public class Car {
String name;
int number;
Car(String name, int number) {
this.name = name;
this.number = number;
}
Car() {
this("이름없음", 0);
}
Car(String name) {
this(name, 0);
}
}
// CarExam.java 파일
// 실행을 위한 코드입니다.
public class CarExam {
public static void main(String[] args) {
Car car1 = new Car();
Car car2 = new Car("자동차");
Car car3 = new Car("자동차", 1234);
}
}
혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.
'JAVA > 프로그래머스 자바 입문' 카테고리의 다른 글
파트7. 상속 [상속 - 실습] (0) | 2023.03.15 |
---|---|
파트6. 클래스 다듬기 [패키지 -] (0) | 2023.03.15 |
파트6. 클래스 다듬기 [메소드 오버로딩 - 실습] (0) | 2023.03.15 |
파트6. 클래스 다듬기 [this - 실습] (0) | 2023.03.15 |
파트6. 클래스 다듬기 [생성자 - 실습(1)] (0) | 2023.03.09 |