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

環境
java 19.0.1
kotlin 1.7.20-release-201

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// インターフェイス
interface class インターフェイス名{
処理コード
}
// インターフェイス
interface class インターフェイス名:インターフェイス名{
処理コード
}
// インターフェイス interface class インターフェイス名{ 処理コード } // インターフェイス interface class インターフェイス名:インターフェイス名{ 処理コード }
// インターフェイス
interface class インターフェイス名{
処理コード
}
// インターフェイス
interface class インターフェイス名:インターフェイス名{
処理コード
}

使用例
インターフェイスを継承して使用します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
interface Cft {
fun f() { print("Aa") }
}
interface Bar:Cft {
override fun f() { print("Bb") }
fun g() { print("Cc") }
}
class Foo() : Bar {
override fun g() { print("Dd") }
}
fun main(){
val sr = Foo()
sr.f() // Bb
sr.g() // Dd
}
interface Cft { fun f() { print("Aa") } } interface Bar:Cft { override fun f() { print("Bb") } fun g() { print("Cc") } } class Foo() : Bar { override fun g() { print("Dd") } } fun main(){ val sr = Foo() sr.f() // Bb sr.g() // Dd }
interface Cft {

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

}

interface Bar:Cft {

    override fun f() { print("Bb") }
    fun g() { print("Cc") }

}

class Foo() : Bar {

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

}


fun main(){

    val sr = Foo()
    sr.f() // Bb
    sr.g() // Dd
    
}

 

IT

Posted by arkgame