始める無料で始める

Tesla クラスでインターフェースを実装する

Tesla クラスに自動運転機能を持たせるために、ElectricCar インターフェースを使ってこの機能を有効にします。Tesla クラスでは、このインターフェースを取り入れ、要件として自動運転用のメソッドを実装します。

NOTE: インターフェースの non-void メソッドは、そのインターフェースを実装するクラスで必ず実装しなければなりません。

この演習はコースの一部です

Java によるオブジェクト指向プログラミング入門

コースを見る

演習の手順

  • Tesla クラスで implements キーワードを使って、ElectricCar インターフェースを実装します。
  • Tesla の中に voidactivateSelfDriving メソッドを 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
        ____.____();
    }
}
コードを編集して実行