정의한 생성자는 매개변수로 String 값을 받겠다고 했기 때문에 괄호 안에 String 값을 넣어줍니다. 이름을 받기로 했으므로 소방차라고 넣었습니다. 이렇게 객체를 생성하면 에러 없이 객체가 잘 생성됩니다. 같은 방법으로 구급차도 하나 만들어보세요.
package javaStudy;
public class CarExam2 {
public static void main(String[] args) {
// Car c1 = new Car();
Car c2 = new Car("소방차");
Car c3 = new Car("구급차");
}
}
이번에는 객체를 생성할 때 필드 값이 초기화됐는지 확인하겠습니다. c2 클래스의 name 값을 출력해 소방차가 나오는지 결과를 보면 되겠죠?
package javaStudy;
public class CarExam2 {
public static void main(String[] args) {
// Car c1 = new Car();
Car c2 = new Car("소방차");
Car c3 = new Car("구급차");
System.out.println(c2.name);
}
}
실행결과
소방차
이렇게 c2와 c3는 각각 소방차와 구급차라는 name을 가지는 Car 객체를 참조합니다.