더북(TheBook)

앗! 그런데 생성자를 추가하니 아까 기본 생성자를 이용해 만든 Car 객체 c1에 에러가 발생하네요.

Multiple markers at this line
    - The constructor Car() is undefined
    - TODO Auto-generated method stub

 

사용자가 생성자를 하나라도 추가하면 기본 생성자는 자동으로 만들어지지 않습니다. 즉, 생성자를 추가하면 더는 기본 생성자를 이용해 Car 객체를 생성할 수 없습니다.

 

그러면 어떻게 해야 할까요? 사용자가 정의한 생성자를 이용해 객체를 만들면 되겠죠. 다시 객체를 만들어보겠습니다.

package javaStudy;

public class CarExam2 {

    public static void main(String[] args) {
    //  Car c1 = new Car();
        Car c2 = new Car("소방차");
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.