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
Istruzioni dell'esercizio
- All'interno della classe
Tesla, esegui l'override e implementa il metodopublicvoidsteer. - All'interno del metodo
steer, stampa il messaggio"tesla steer". - Chiama il metodo
steerusando l'istanza dell'oggettomyTesla.
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.____();
}
}