kotlin インターフェイスを継承するサンプル
環境
java 19.0.1
kotlin 1.7.20-release-201
構文
// インターフェイス
interface class インターフェイス名{
処理コード
}
// インターフェイス
interface class インターフェイス名:インターフェイス名{
処理コード
}
// インターフェイス
interface class インターフェイス名{
処理コード
}
// インターフェイス
interface class インターフェイス名:インターフェイス名{
処理コード
}
// インターフェイス interface class インターフェイス名{ 処理コード } // インターフェイス interface class インターフェイス名:インターフェイス名{ 処理コード }
使用例
インターフェイスを継承して使用します。
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 }