Nadpisywanie metod
Java pozwala na dostarczanie własnych implementacji dziedziczonych metod. Żeby to zademonstrować, skorzystasz z metody zdefiniowanej w klasie bazowej i utworzysz jej własną implementację w klasie pochodnej. Osiągniesz to, wykorzystując metodę z klasy Car i korzystając z mechanizmu nadpisywania metod w programowaniu obiektowym w Javie.
To ćwiczenie jest częścią kursu
Wprowadzenie do programowania obiektowego w Javie
Instrukcje do ćwiczenia
- Wewnątrz klasy
Teslanadpisz i zaimplementuj metodęsteerz modyfikatorempublici typem zwracanymvoid. - Wewnątrz metody
steerwypisz komunikat"tesla steer". - Wywołaj metodę
steerza pomocą instancji obiektumyTesla.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
public class Main {
static abstract class Car {
void steer() {
System.out.println("steer");
}
}
static class Tesla extends Car {
// Override steer method
@____
public void ____() {
System.out.println("tesla steer");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call steer method
myTesla.____();
}
}