iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0

Interface中的屬性只能是抽象的,不允許初始化值,Interface不會保存屬性值,實作Interface時,必須重寫屬性

interface MyInterface {
    var name:String // name屬性,抽象的
    fun bar()
    fun foo() {
        println("foo")
    }
}
class Child : MyInterface {
    override var name: String = "runoob" //重寫屬性
    override fun bar() {
        println("bar")
    }
}

fun main(args: Array<String>) {
    val c =  Child()
    c.foo();
    c.bar();
    println(c.name)
} 

謝謝大家願意花時間閱讀,小弟弟我在此鞠躬/images/emoticon/emoticon41.gif


上一篇
[Lesson26] Kotlin - Inheritance
下一篇
[Lesson28] Kotlin - Generics
系列文
刮掉Web Development的我,與撿到的Android Development30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
juck30808
iT邦研究生 1 級 ‧ 2021-10-12 18:29:43

恭喜即將完賽 (拍手!!!

我要留言

立即登入留言