Overloading dei metodi
Un aspetto centrale del Polymorphism è l’overloading, che permette alle istanze degli oggetti create dalle tue classi di esistere in forme diverse. Implementerai un secondo modo di guidare per permettere alla Tesla di andare in retromarcia. Questo è un caso di overloading dei metodi, in cui vogliamo che una funzionalità abbia forme diverse all’interno della stessa classe.
Questo esercizio fa parte del corso
Introduzione alla programmazione orientata agli oggetti in Java
Istruzioni dell'esercizio
- Crea un secondo metodo
publicvoid,drive, che accetti un parametrobooleanisDrivingBackward. - All’interno del nuovo metodo
drive, stampa il messaggio"driving backward". - Chiama il secondo metodo
driveusando l’istanzamyTeslacon il valore del parametrotrue.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
public class Main {
static class Tesla {
public void drive() {
System.out.println("drive normally");
}
// Create second drive method with parameter isDrivingBackward
public void ____(____ ____){
System.out.println("____");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
myTesla.drive();
// Call second drive method
____.____(____);
}
}