Zacznij terazZacznij za darmo

Implementowanie metod abstrakcyjnych

Zmodyfikujesz klasy Toyota i Mercedes, dodając do każdej z nich własną implementację metody sygnalizacji klaksonem. Aby wyróżnić obie klasy, stworzysz osobną wersję tej metody zarówno dla klasy Toyota, jak i Mercedes.

Klasa Car jest już wczytana.

To ćwiczenie jest częścią kursu

Wprowadzenie do programowania obiektowego w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimplementuj metodę soundHorn w klasie Toyota tak, aby wyświetlała "sounds like a toyota".
  • Zaimplementuj metodę soundHorn w klasie Mercedes tak, aby wyświetlała "sounds like a mercedes".
  • Wewnątrz metody main wywołaj metodę soundHorn na instancji myToyota oraz metodę soundHorn na instancji myMercedes.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

public class Main {  
	static class Toyota extends Car {
        public Toyota() {
            super();
        }

        // Create soundHorn() for Toyota
        public ____ ____() {
            System.out.println("____");
        }
    }

    static class Mercedes extends Car {
    	// Create soundHorn() for Mercedes
        public void ____() {
            System.out.println("____");
        }

        public Mercedes() {
            super();
        }  
    }
    
    public static void main(String[] args) {
        Toyota myToyota = new Toyota();
        Mercedes myMercedes = new Mercedes();
        
        // Call "soundHorn" for myToyota and myMercedes
        ____.____();
        ____.____();
    }
    
}
Edytuj i uruchom kod