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

2020年11月8日

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
interface MyInterface {
var name:String //name メンバ
fun sample()
fun Information() {
// メソッド
println("Information")
}
}
interface MyInterface { var name:String //name メンバ fun sample() fun Information() { // メソッド println("Information") } }
interface MyInterface {
    var name:String //name メンバ
    fun sample()
    fun Information() {
        // メソッド
        println("Information")
    }
}

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
}
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) }
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