시작하기무료로 시작하기

Car 클래스 상속하기

상속을 사용하면 클래스 간의 관계를 만들고 코드를 공유해 불필요한 반복을 줄일 수 있어요. Toyota 클래스가 Car 클래스에서 우리가 만든 모든 것을 상속하도록 하고, 상속을 완료하려면 기본 클래스의 생성자를 호출해야 해요.

이전 연습에서 사용한 Car 클래스는 미리 로드되어 있어요.

이 연습은 강의의 일부입니다

Java로 배우는 객체 지향 프로그래밍 입문

강의 보기

연습 안내

  • extends 키워드를 사용해 Toyota 클래스가 Car 클래스를 상속하도록 완성하세요.
  • Toyota 생성자 내부에서 super 메서드를 사용해 Car 클래스의 생성자를 호출하세요.
  • Toyota 생성자의 매개변수에서 super 메서드로 올바른 매개변수를 전달하세요.
  • color"black", model"yaris", year2014가 되도록 myToyota라는 이름의 Toyota 인스턴스를 생성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

public class Main {  
    // Enable the "Toyota" class to inherit from "Car"
 	static class Toyota ____ ____ {        
        public Toyota(String color, String model, int year){
        	// Call the "Car" constructor using "super()"
           ____(____, ____, ____);
        }
    }
    
    public static void main(String[] args) {
       // Create "myToyota" instance of Toyota
       ____ myToyota = new Toyota("____", "____", ____);
       System.out.println(myToyota.model);
    }
}
코드 편집 및 실행