Kom igångKom igång gratis

Implementera abstrakta metoder

Du ska uppdatera klasserna Toyota och Mercedes så att varje bil får sin egen implementation av hornljudet. För att göra det unikt skapar du en version av metoden för hornljud i både klassen Toyota och klassen Mercedes.

Klassen Car är redan inläst åt dig.

Den här övningen är en del av kursen

Introduktion till objektorienterad programmering i Java

Visa kurs

Övningsinstruktioner

  • Implementera metoden soundHorn i klassen Toyota så att den skriver ut "sounds like a toyota".
  • Implementera metoden soundHorn i klassen Mercedes så att den skriver ut "sounds like a mercedes".
  • Anropa metoden soundHorn på instansen myToyota och metoden soundHorn på instansen myMercedes inuti metoden main.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
        ____.____();
        ____.____();
    }
    
}
Redigera och kör kod