문제 설명

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

오버라이딩은 부모 클래스의 메소드를 수정하고 싶을 때 아주 유용하게 쓰입니다. 예를 들어 버스는 일반 자동차와 비슷한 면도 많지만, 일반 자동차와는 달리 다음 정거장이 어디인지 안내하는 특수한 일도 하지요.

Car 클래스를 상속받는 Bus 클래스에서 run 메소드를 오버라이드 하세요. 오버라이드한 run메소드는 차가 달리면서 다음 정거장을 안내합니다.라고 출력해야 합니다.


힌트) 다음은 Car 클래스를 상속받은 Bus 클래스가 run 메소드를 오버라이딩한 코드입니다. 이를 참고해 문제를 해결해보세요.

public class Car {
    public void run() {
        System.out.println("Car의 run메소드");
    }
}

public class Bus extends Car {
    public void run() {
        System.out.println("Bus의 run메소드");
    }
}
실행 결과 실행 중지
실행 결과가 여기에 표시됩니다.