kotlin インターフェイスを継承する

kotlin インターフェイスを継承する

kotlinで、インターフェイスを継承する手順を記述してます。ここでは、実際にインターフェイスを継承して実行したサンプルコードを記述してます。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

インターフェイスを継承するには、以下の構文で可能です。

// インターフェイス
interface class インターフェイス名{

}

// インターフェイス
interface class インターフェイス名:インターフェイス名{

}

実際に、インターフェイスを継承して使用してみます。

interface Hoge {

    fun f() { print("A") }

}

interface Bar:Hoge {

    override fun f() { print("B") }
    fun g() { print("C") }

}

class Foo() : Bar {

    override fun g() { print("D") }

}


fun main(){

    val foo = Foo()
    foo.f() // B
    foo.g() // D
    
}

インターフェイスを継承して、実装されていることが確認できます。