Kotlin-interface
提供:Dev Guides
Kotlin-インターフェース
この章では、Kotlinのインターフェースについて学びます。 Kotlinでは、インターフェイスはJava 8とまったく同じように機能します。つまり、メソッド実装と抽象メソッド宣言を含めることができます。 定義された機能を使用するために、クラスによってインターフェイスを実装できます。 第6章のセクション「匿名内部クラス」で、インターフェイスを使用した例を既に紹介しました。 この章では、それについてさらに学びます。 キーワード「インターフェイス」は、次のコードに示すように、Kotlinでインターフェイスを定義するために使用されます。
上記の例では、「ExampleInterface」という名前のインターフェイスを1つ作成し、その中にいくつかの抽象プロパティとメソッドがすべて一緒にあります。 実装されたメソッドである「sayHello()」という名前の関数を見てください。
次の例では、上記のインターフェイスをクラスに実装します。
上記のコードは、ブラウザに次の出力を生成します。
前述のように、Kotlinは複数の継承をサポートしていませんが、一度に3つ以上のインターフェイスを実装することで同じことを実現できます。
次の例では、2つのインターフェイスを作成し、後で両方のインターフェイスをクラスに実装します。
上記の例では、2つのサンプルインターフェイスA、Bを作成し、「multipleInterfaceExample」という名前のクラスに、以前に宣言した2つのインターフェイスを実装しました。 上記のコードは、ブラウザに次の出力を生成します。