Img profile default
양경섭
  • 2016.6.27 12:11
  • 조회수 167
  • 답변수 1
Img profile default
양경섭
  • 2016.6.27 12:11
  • 조회수 167
  • 답변수 1

맞는거 같은데 머가 잘못된건지 모르겠습니다.

class Car{
public class Car extends Machine {
}
}

Machine.java
class Machine{
    public void turnOn(){
        System.out.println("켰습니다.");    
    }

    public void turnOff(){
        System.out.println("껐습니다.");    
    }
}
Car.java
class Car{
  class Car extends Machine {
}
}
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 16:53

    문제에서는 Machine 클래스를 Car 클래스에 상속해 주라고 했기 때문에 Car 클래스 안에 별도로 클래스를 만드실 필요 없습니다.

    class Car{ // 여기에 상속 해주시면 됩니다.
    
    }
    

    참고로 작성하신 코드는 클래스 안에 클래스를 선언하는 것으로, 내부 클래스(inner class)라고 부릅니다. 물론 내부 클래스와 외부 클래스의 이름이 같으면 안됩니다.

답변 쓰기

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