Zacznij terazZacznij za darmo

Implementowanie interfejsu w klasie Tesla

Aby klasa Tesla obsługiwała funkcję autonomicznej jazdy, wykorzystasz interfejs ElectricCar. W klasie Tesla zaimplementujesz ten interfejs i dodasz wymaganą metodę obsługującą tę funkcję.

UWAGA: Metody interfejsu zwracające wartość inną niż void muszą być zaimplementowane w klasie, która ten interfejs implementuje.

To ćwiczenie jest częścią kursu

Wprowadzenie do programowania obiektowego w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimplementuj interfejs ElectricCar w klasie Tesla, używając słowa kluczowego implements.
  • Zaimplementuj metodę void activateSelfDriving w klasie Tesla jako metodę public, która po wywołaniu wyświetla "self driving on".
  • Wywołaj metodę activateSelfDriving na instancji obiektu myTesla.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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
        ____.____();
    }
}
Edytuj i uruchom kod