Interface implementeren in de Tesla-klasse
Om de Tesla-klasse zelfrijdende functionaliteit te geven, gebruik je de ElectricCar-interface om deze feature in te schakelen. In de Tesla-klasse maak je gebruik van de interface en implementeer je de zelfrijdende methode als vereiste.
OPMERKING: Niet-void-methoden in een interface moeten worden geïmplementeerd in de klasse die de interface implementeert.
Deze oefening maakt deel uit van de cursus
Introductie tot objectgeoriënteerd programmeren in Java
Oefeninstructies
- Implementeer de
ElectricCar-interface met het sleutelwoordimplementsop deTesla-klasse. - Implementeer de
void-methodeactivateSelfDrivinginTeslaals eenpublicmethode en laat die"self driving on"afdrukken wanneer deze wordt aangeroepen. - Roep de methode
activateSelfDrivingaan op het objectmyTesla.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
____.____();
}
}