Kotlin 3 : 物件和繼承

前篇: Kotlin 2 : 迴圈和集合



open

- 在 kotlin 的預設是 final, 所以如果需要繼承物件, 該物件必須宣告成 open

- 同樣的, 物件內的函式必須要宣告成 open, 才能被 override


constructor : 初始函數可以用 constructor 這個關鍵字, 不用寫物件名稱


override : 可以修改所繼承的物件中 open 的 function


範例 14 : 

定義一個 寵物 Pet 物件, 有 名字 和 年齡



定義一個 狗 Dog  物件, 繼承 寵物 Pet


定義 吉娃娃 Chihuahua 和 博美 Pomei 兩個物件, 繼承狗 Dog


main 主程式


結果: 















留言

熱門文章