Img profile default
양경섭
  • 2016.6.27 13:16
  • 조회수 185
  • 답변수 1
Img profile default
양경섭
  • 2016.6.27 13:16
  • 조회수 185
  • 답변수 1

왜 오류나오는지 모르겠습니다.

왜 오류나오는지 모르겠습니다.

Machine.java
public abstract class Machine{
        public abstract void turnOn();
        public abstract void turnOff();
}
Car.java
class Car{
public class Car extends Machine {
    public void turnOn() {
      System.out.println("켜지다");
    }
    public void turnOff() {
      System.out.println("꺼지다");
    }
  }
}
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 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.6.27 17:01

    http://tryhelloworld.co.kr/questions/573
    위의 질문과 같은 해결 방법이네요.

    public class Car extends Machine { } 이 코드를 지워주시고,
    class Car { } 에 상속해 주세요.

    • 감사합니다. 그걸 깜빡했네요.-양경섭
      2016.6.27 17:34

답변 쓰기

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