IniziaInizia gratis

Override dei metodi

Java ti permette di fornire implementazioni personalizzate per i metodi ereditati. Per dimostrarlo, userai un metodo creato in una classe base e fornirai implementazioni personalizzate del metodo nella sottoclasse. Lo farai sfruttando un metodo creato nella classe Car e usando la funzionalità di override dell'OOP in Java.

Questo esercizio fa parte del corso

Introduzione alla programmazione orientata agli oggetti in Java

Visualizza il corso

Istruzioni dell'esercizio

  • All'interno della classe Tesla, esegui l'override e implementa il metodo public void steer.
  • All'interno del metodo steer, stampa il messaggio "tesla steer".
  • Chiama il metodo steer usando l'istanza dell'oggetto myTesla.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

public class Main {
    
    static abstract class Car {
        void steer() {
            System.out.println("steer");
        }
    }
    
    static class Tesla extends Car {
        
        // Override steer method
        @____
        public void ____() {
            System.out.println("tesla steer");
        }
        
    }

    public static void main(String[] args) {
        Tesla myTesla = new Tesla();
        // Call steer method
        myTesla.____();
    }
}
Modifica ed esegui il codice