더북(TheBook)

이번에는 생성자를 하나 정의해볼까요? 어떤 객체가 만들어질 때 처음부터 어떤 값을 가지길 원할 수도 있습니다. 생성자는 객체가 만들어질 때 필드를 초기화하는 역할을 수행합니다. 자동차 객체가 만들어질 때 반드시 이름을 가지도록 만들고 싶다면 Car 클래스에 다음과 같이 생성자를 하나 만들어두면 됩니다.

package javaStudy;

public class Car{
    // 형 + 필드명
    String name;
    int number;    
    
    public Car(String n) {
        name = n;
    }
}

 

이름을 받을 수 있는 매개변수를 하나 만들어서 받은 매개변수를 필드인 name에 넣는 것입니다. 이때 Car 객체를 생성하면서 name을 초기화합니다. 생성자는 이렇게 추가할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.