Implementare un'interfaccia nella classe Tesla
Per aggiungere la funzionalità di guida autonoma alla classe Tesla, userai l'interfaccia ElectricCar per abilitarla. Nella classe Tesla sfrutterai l'interfaccia e implementerai il metodo di guida autonoma come requisito.
NOTA: I metodi non-void dichiarati in un'interfaccia devono essere implementati dalla classe che implementa l'interfaccia.
Questo esercizio fa parte del corso
Introduzione alla programmazione orientata agli oggetti in Java
Istruzioni dell'esercizio
- Implementa l'interfaccia
ElectricCarusando la keywordimplementsnella classeTesla. - Implementa il metodo
voidactivateSelfDrivingdentroTeslacome metodopublice fagli stampare"self driving on"quando viene chiamato. - Chiama il metodo
activateSelfDrivingsull'istanzamyTesla.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
public class Main {
interface ElectricCar {
void activateSelfDriving();
}
// Implement ElectricCar Interface
static class Tesla ____ ____ {
// Implement activateSelfDriving method
public void ____() {
System.out.____("self driving on");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call activateSelfDriving method
____.____();
}
}