Aan de slagGa gratis aan de slag

Abstracte methoden implementeren

Je gaat de klassen Toyota en Mercedes aanpassen zodat elke auto zijn eigen implementatie voor het toeteren krijgt. Om het onderscheid duidelijk te maken, maak je in zowel de Toyota- als de Mercedes-klasse een eigen versie van de methode voor het toeteren.

De klasse Car is alvast voor je geladen.

Deze oefening maakt deel uit van de cursus

Introductie tot objectgeoriënteerd programmeren in Java

Cursus bekijken

Oefeninstructies

  • Implementeer de methode soundHorn in de klasse Toyota zodat deze "sounds like a toyota" print.
  • Implementeer de methode soundHorn in de klasse Mercedes zodat deze "sounds like a mercedes" print.
  • Roep in de methode main de methode soundHorn aan op de instantie myToyota en de methode soundHorn op de instantie myMercedes.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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
        ____.____();
        ____.____();
    }
    
}
Code bewerken en uitvoeren