문제 설명
※ 본 문제는 세 코드 파일, Car.java / Machine.java / CarExam.java로 구성되어있습니다. 파일 이름을 클릭하면 파일 내용물을 볼 수 있습니다.
추상 클래스인 Machine
클래스는 두 추상 메소드, turnOn
과 turnOff
를 가집니다. Machine
클래스를 상속받는 Car
클래스를 만들고, Car
클래스에 turnOn
메소드와 turnOff
메소드를 구현하세요.
추상 클래스와 상속
추상 클래스를 상속받은 클래스는 추상 클래스가 가진 추상 메소드를 반드시 구현해야 합니다. 그렇지 않으면 해당 클래스도 추상 클래스가 됩니다. 다음은 sing
이라는 추상 메소드를 가진 추상 클래스, Bird
클래스와 이를 상속받는 Duck
클래스를 나타낸 코드입니다.
public abstract class Bird {
public abstract void sing();
}
public class Duck extends Bird {
@Override
public void sing() {
System.out.println("꽥꽥!!");
}
}
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.