IniziaInizia gratis

Implementare metodi astratti

Modificherai le classi Toyota e Mercedes per dare a ogni auto la propria implementazione del clacson. Per renderle uniche, creerai una versione del metodo per suonare il clacson sia nella classe Toyota che nella classe Mercedes.

La classe Car è già stata precaricata per te.

Questo esercizio fa parte del corso

Introduzione alla programmazione orientata agli oggetti in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Implementa il metodo soundHorn nella classe Toyota per stampare "sounds like a toyota".
  • Implementa il metodo soundHorn nella classe Mercedes per stampare "sounds like a mercedes".
  • All'interno del metodo main, chiama il metodo soundHorn sull'istanza myToyota e il metodo soundHorn sull'istanza myMercedes.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
        ____.____();
        ____.____();
    }
    
}
Modifica ed esegui il codice