1109512282443172
김성경
  • 2016.3.31 10:40
  • 조회수 321
  • 답변수 1
1109512282443172
김성경
  • 2016.3.31 10:40
  • 조회수 321
  • 답변수 1

답이 뭔가요 ???

....

Car.java
class Car{
    //Machine클래스를 상속받고, 추상메소드를 구현하세요.

}
Machine.java
public abstract class Machine{
        public abstract void turnOn();
        public abstract void turnOff();
}
CarExam.java
//아래는 실행을 위한 코드입니다. 수정하지 마세요.
public class CarExam{   
    public static void main(String[]args){
        Car car = new Car();
        if(Machine.class.isInstance(car)){
            System.out.println("정답입니다. [제출]을 누르세요.");
        }
        else{           
            System.out.println("Car가 Machine을 상속받지 않았습니다.");
        }
    }
}
  • #자바 입문
  • #추상클래스 - 실습

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.3.31 11:39

    Car클래서 선언할 때 class Car extends Machine해 주면 Machine클래스를 상속받게 되는거구요. 그 안에 turnOn과 turnOff라는 메소드가 구현되어 있으면 됩니다.(abstract라는 키워드는 없이요)

    메소드 내부는 비어 있어도 상관 없지만 return type은 void, 매개변수는 없어야 합니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.