문제 설명
※ 본 문제는 세 코드 파일, 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);
라고 적으세요.
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.