이번에는 생성자를 하나 정의해볼까요? 어떤 객체가 만들어질 때 처음부터 어떤 값을 가지길 원할 수도 있습니다. 생성자는 객체가 만들어질 때 필드를 초기화하는 역할을 수행합니다. 자동차 객체가 만들어질 때 반드시 이름을 가지도록 만들고 싶다면 Car 클래스에 다음과 같이 생성자를 하나 만들어두면 됩니다.
package javaStudy; public class Car{ // 형 + 필드명 String name; int number; public Car(String n) { name = n; } }
이름을 받을 수 있는 매개변수를 하나 만들어서 받은 매개변수를 필드인 name에 넣는 것입니다. 이때 Car 객체를 생성하면서 name을 초기화합니다. 생성자는 이렇게 추가할 수 있습니다.