Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij dziedziczenie klasy Toyota po klasie Car, używając słowa kluczowego extends.
  • Wywołaj konstruktor klasy Car z wnętrza konstruktora klasy Toyota, korzystając z metody super.
  • Przekaż do metody super odpowiednie parametry zgodne z parametrami konstruktora klasy Toyota.
  • Utwórz instancję klasy Toyota o nazwie myToyota, gdzie color ma wartość "black", model"yaris", a year2014.

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);
    }
}
Edytuj i uruchom kod