「Kotlin入門」 overrideでインターフェースのメンバ変数を修正する方法
構文
interface インターフェース名{
var メンバ変数:String
}
class クラス名:インターフェース名{
override var メンバ変数:String
}
使用例
1.インターフェースの定義
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.インターフェースの実装
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