「Kotlin入門」 overrideでインターフェースのメンバ変数を修正する方法

2020年11月8日

構文
interface インターフェース名{
var メンバ変数:String
}
class クラス名:インターフェース名{
override var メンバ変数:String
}
使用例
1.インターフェースの定義

interface MyInterface {
    var name:String //name メンバ
    fun sample()
    fun Information() {
        // メソッド
        println("Information")
    }
}

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

class Child : MyInterface {
    override var name: String = "abc" //メンバ変更
    override fun sample() {
        // メソッド
        println("sample")
    }
}
fun main(args: Array<String>) {
    val ss =  Child()
    ss.Information();
    ss.sample();
    println(ss.name)
 
}

3.実行結果
Information
sample
abc

Kotlin

Posted by arkgame