iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0
自我挑戰組

Kotlin自我學習系列 第 13

Kotlin 繼承(1)------(DAY 13)

  • 分享至 

  • xImage
  •  

繼承

在kotlin裡面,原本的類別是無法被繼承的,因此我們這時候需要一個東西來取打開他的權限,那就是要在我們的類別前面加上open!這樣我們就可以成功的繼承父類別的東西,把他的元素拿過來用啦!
那繼承是在做麼呢?
可能在某些店家會有固定的欄位,會有用到重複的資料、項目或其他固定的東西,那這樣我們就可以設計一個類別是屬於大家都用的到的,除此之外還可以在裡面加入自己所需要的項目,去補足所需要的項目。就像我下方的範例,我們先設計一個類別裡面包含學生的學號、姓名、學系的資料,我們再建造子類別去繼承他,然後在裡面新增了學校的名稱,這樣就可以癌用到前面的東西,也方便了許多。
https://ithelp.ithome.com.tw/upload/images/20220926/20151899ZmDV2wBsJ4.png
方法的方面也是可以被繼承的。
https://ithelp.ithome.com.tw/upload/images/20220926/201518991nKXOkOPUJ.png

覆寫

那這時候有疑問了我們在繼承的類別中如果呼叫方法,那要怎麼輸出新加的資料呢?
這時候就需要用到override了。但是這時候會發現只用override會出現錯誤警告,因為方法也是需要open才能被繼承的,那這時候就像下方一樣可以開心地使用啦!
https://ithelp.ithome.com.tw/upload/images/20220926/20151899ZZeCA7FcWh.png

明天會把剩下跟繼承有關的學習完畢,讓我們堅持下去!


上一篇
Kotlin 類別(2)------(DAY 12)
下一篇
Kotlin繼承(2)------(DAY 14)
系列文
Kotlin自我學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言