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
Instrukcje do ćwiczenia
- Zaimplementuj metodę
soundHornw klasieToyotatak, aby wyświetlała"sounds like a toyota". - Zaimplementuj metodę
soundHornw klasieMercedestak, aby wyświetlała"sounds like a mercedes". - Wewnątrz metody
mainwywołaj metodęsoundHornna instancjimyToyotaoraz metodęsoundHornna instancjimyMercedes.
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
____.____();
____.____();
}
}