「Kotlin入門」 overrideでインターフェースのメンバ変数を修正する方法
構文
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