Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wewnątrz klasy Tesla nadpisz i zaimplementuj metodę steer z modyfikatorem public i typem zwracanym void.
  • Wewnątrz metody steer wypisz komunikat "tesla steer".
  • Wywołaj metodę steer za pomocą instancji obiektu myTesla.

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