JAVA/프로그래머스 자바 입문

파트6. 클래스 다듬기 [생성자 오버로딩과 this- 실습]

RiLLa_0511 2023. 3. 15. 20:09
728x90

[ Programmers  - 무료 자바 입문 강의 ]

 

https://school.programmers.co.kr/learn/courses/5/lessons/171

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

●  생성자 오버로딩과 this

 → 매개변수의 수와 타입이 다르다면 여러개의 생성자를 선언할 수 있다.

 → this를 사용하여 자신의 생성자를 호출할 수 있다.

 → 코드가 중복돼서 나오는 것을 방지할 수 있다.

 

https://school.programmers.co.kr/learn/courses/5/lessons/369

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

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

 

 

혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.