Dziedziczenie po klasie Car
Dziedziczenie pozwala tworzyć powiązania między klasami i współdzielić kod – bez zbędnego powtarzania tych samych fragmentów. Sprawisz, że klasa Toyota odziedziczy wszystko, co zostało zdefiniowane w klasie Car. Aby dziedziczenie było kompletne, musisz wywołać konstruktor klasy bazowej.
Klasa Car z poprzednich ćwiczeń jest już wczytana i gotowa do użycia.
To ćwiczenie jest częścią kursu
Wprowadzenie do programowania obiektowego w Javie
Instrukcje do ćwiczenia
- Uzupełnij dziedziczenie klasy
Toyotapo klasieCar, używając słowa kluczowegoextends. - Wywołaj konstruktor klasy
Carz wnętrza konstruktora klasyToyota, korzystając z metodysuper. - Przekaż do metody
superodpowiednie parametry zgodne z parametrami konstruktora klasyToyota. - Utwórz instancję klasy
Toyotao nazwiemyToyota, gdziecolorma wartość"black",model–"yaris", ayear–2014.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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);
}
}