문제 설명

※ 본 문제는 세 코드 파일, Bus.java / Car.java / BusExam.java로 구성되어있습니다. 파일 이름을 클릭하면 파일 내용물을 볼 수 있습니다.

Bus 클래스는 Car 클래스의 자식 클래스입니다. Bus 클래스의 생성자는 name(이름), number(차량번호), fee(요금)을 입력받는데요. 부모 클래스의 생성자를 이용해 name과 number를 초기화한 후, fee를 직접 초기화하는 Bus의 생성자를 만들어보세요.

힌트[1]


부모 클래스의 생성자 호출

super()를 이용하면 부모 클래스의 생성자를 호출할 수 있습니다. 다음 코드는 부모 클래스, Car의 생성자를 이용해 필드를 초기화하는 Bus 클래스의 예입니다.

public class Car {
    public Car(String name) {
        System.out.println(name + " 을 받아들이는 생성자입니다.");
    }
}

public Bus() {
    // 문자열을 매개변수로 받는 부모 생성자를 호출
    super("소방차");
    System.out.println("Bus의 기본생성자입니다.");
}

[1]: Bus.java의 여섯 번째 줄에 super(name, number);라고 적으세요.

실행 결과 실행 중지