「Kotlin入門」インターフェースのサンプル

2020年11月8日

構文
interface インターフェース名
classクラス名() :インターフェース名
使用例

1.インターフェースの定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
interface classA {
var age: Int
fun info()
}
interface classA { var age: Int fun info() }
interface classA {
    var age: Int
    fun info()
}

2.インターフェースの実装

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
class classB() : classA {
override var age: Int
get() = field
set(value) {
field = value
}
override fun info() = plintln("$age info")
}
class classB() : classA { override var age: Int get() = field set(value) { field = value } override fun info() = plintln("$age info") }
class classB() : classA {
    override var age: Int
        get() = field
        set(value) {
            field = value
        }

    override fun info() = plintln("$age info")
}

 

Kotlin

Posted by arkgame