kotlin インターフェイスを作成する

kotlin インターフェイスを作成する

kotlinで、インターフェイスを作成する手順を記述してます。ここでは、実際に実行した結果を掲載してます。

環境

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

手順

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

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

}

// インタフェースの実装
class クラス名 : インターフェイス名 {
    
}

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

interface Hoge {

    fun f()

}

class Foo() : Hoge {

    override fun f() { println("こんにちわ") }

}

fun main(){

    val foo = Foo()
    foo.f() // こんにちわ

}

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

インターフェイスは、多重継承が可能なので、1つのクラスに複数のインターフェイスを実装することが可能です。

interface Hoge {

    fun f()

}

interface Bar {

    fun n()

}

class Foo() : Hoge, Bar {

    override fun f() { println("こんにちわ") }
    override fun n() { println("世界") }
}


fun main(){

    val foo = Foo()
    foo.f() // こんにちわ
    foo.n() // 世界

}