Tesla クラスでインターフェースを実装する
Tesla クラスに自動運転機能を持たせるために、ElectricCar インターフェースを使ってこの機能を有効にします。Tesla クラスでは、このインターフェースを取り入れ、要件として自動運転用のメソッドを実装します。
NOTE: インターフェースの non-void メソッドは、そのインターフェースを実装するクラスで必ず実装しなければなりません。
この演習はコースの一部です
Java によるオブジェクト指向プログラミング入門
演習の手順
Teslaクラスでimplementsキーワードを使って、ElectricCarインターフェースを実装します。Teslaの中にvoidのactivateSelfDrivingメソッドをpublicメソッドとして実装し、呼び出されたときに"self driving on"と出力するようにします。myTeslaオブジェクトインスタンスでactivateSelfDrivingメソッドを呼び出します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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
____.____();
}
}