iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
Mobile Development

來學習寫安卓手機的程式吧-Kotlin語言系列 第 27

Day 27 - Kotlin的類別繼承和覆寫

Day 27 - Kotlin的類別繼承和覆寫
昨天我們講完了Kotlin客戶端和和伺服器端一起使用的結果,離我們三十天完賽已經不遠了,Socket的伺服器端的程式轉成Koltin版本我還在努力寫出來,因為我真的只是個新手,寫程式的時候常常出現種bug,要上網慢慢找資料學習,希望我可以在完賽前把程式給寫出來,所以今天,我們就先繼續來補充我們Kotlin程式的知識,我們今天來講Kotlin的類別繼承和覆寫

Kotlin的類別繼承

Kotlin的父類別一般是不能夠被子類別繼承的,除非我們在前面加上open,就可以進行繼承了,就像我下面這兩行。

open class Food    
class taste : Food()

Kotlin的類別覆寫

接下來,我們來講講覆寫,覆寫也有條件,我們的父類別要前面有open,且子類別前面要加入override
就像下面德程式一樣:

open class Food(){
    open fun yum(){}
}
class taste:Food(){
    override fun yum(){}
}
//這樣我們就算是成功覆寫了!

覆寫的規則也跟我們很久之前提到的var跟val屬性的宣告有關係,用val宣告的可以用var來覆寫,但我們用var宣告就不能夠用val來覆寫。


上一篇
Day 26 Socket的實際應用(二)
下一篇
Day 28 - Android Studio使用GitHub連接
系列文
來學習寫安卓手機的程式吧-Kotlin語言30

尚未有邦友留言

立即登入留言