Car 클래스 상속하기
상속을 사용하면 클래스 간의 관계를 만들고 코드를 공유해 불필요한 반복을 줄일 수 있어요. Toyota 클래스가 Car 클래스에서 우리가 만든 모든 것을 상속하도록 하고, 상속을 완료하려면 기본 클래스의 생성자를 호출해야 해요.
이전 연습에서 사용한 Car 클래스는 미리 로드되어 있어요.
이 연습은 강의의 일부입니다
Java로 배우는 객체 지향 프로그래밍 입문
연습 안내
extends키워드를 사용해Toyota클래스가Car클래스를 상속하도록 완성하세요.Toyota생성자 내부에서super메서드를 사용해Car클래스의 생성자를 호출하세요.Toyota생성자의 매개변수에서super메서드로 올바른 매개변수를 전달하세요.color는"black",model은"yaris",year는2014가 되도록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);
}
}