IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Implementa l'interfaccia ElectricCar usando la keyword implements nella classe Tesla.
  • Implementa il metodo void activateSelfDriving dentro Tesla come metodo public e fagli stampare "self driving on" quando viene chiamato.
  • Chiama il metodo activateSelfDriving sull'istanza myTesla.

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