iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
自我挑戰組

Kotlin自我學習系列 第 14

Kotlin繼承(2)------(DAY 14)

  • 分享至 

  • xImage
  •  

抽象類別

繼昨天所講的繼承之後,我們要來講抽象類別,他跟繼承也是大有相關,只是可以運用的範圍更加廣泛。抽象類別可以運用在有相同項目的物件裡面,各自又可以執行自己要使用的方法,會在相同的架構中又充滿著許多彈性的內容。像下方的範例,我先創建了一個抽象類別,裡面包含著名稱、SIZE、價錢這3個元素,然後在下面建立了食物跟鞋子的類別繼承了一開始建立的抽象類別,裡面有** abstract var product:Stringabstract fun total():String**都是需要在個別的類別中覆寫,那在覆寫的時候就可以改變自己想要的東西,然後在原本的get方法中就可列出一些變化,是不是非常方便呢!
https://ithelp.ithome.com.tw/upload/images/20220926/20151899sRwHCh1yMU.png

介面

類別比較適用在有相同物件的地方,介面則是著重在方法上面,像下方我們先創建一個介面,再來我們分別創建了CDBOOK,在裡面各自放上自己所需要的屬性,屬性可以不一樣也沒關係,因我介面著重在方法上面,然後我們在類別裡面各自覆寫了Change這個變數還有get()infor(),接著在創建gettry()來接收Try()裡面的資料在輸出,然後我們就可以得到下方第二張的結果。
https://ithelp.ithome.com.tw/upload/images/20220926/201518995guoH6fj4H.pnghttps://ithelp.ithome.com.tw/upload/images/20220926/20151899uMBj5Z3YdO.png

繼承的部分就到這邊結束拉,明天也要回來跟著我們繼續學習下去!


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

尚未有邦友留言

立即登入留言