Interface in der Tesla-Klasse implementieren
Damit die Klasse Tesla die Selbstfahrfunktion erhält, verwendest du das Interface ElectricCar, um diese Fähigkeit zu aktivieren. In der Klasse Tesla bindest du das Interface ein und implementierst die Selbstfahrmethode als Anforderung.
HINWEIS: Nicht-void-Methoden eines Interface müssen in der Klasse implementiert werden, die das Interface implementiert.
Diese Übung ist Teil des Kurses
Einführung in die Objektorientierte Programmierung in Java
Anleitung zur Übung
- Implementiere das Interface
ElectricCarmit dem Schlüsselwortimplementsan der KlasseTesla. - Implementiere die
void-MethodeactivateSelfDrivinginnerhalb vonTeslaalspublic-Methode und lass sie beim Aufruf"self driving on"ausgeben. - Rufe die Methode
activateSelfDrivingauf der ObjektinstanzmyTeslaauf.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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
____.____();
}
}