문제 설명

※ 본 문제는 세 코드 파일, 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);라고 적으세요. 

실행 결과 실행 중지
실행 결과가 여기에 표시됩니다.