iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
Mobile Development

一起學Flutter,和我變Better!系列 第 9

Day 9 Dart語言-繼承及介面實現

繼承extends
(一) 語法
透過extends繼承父類別,子類別擁有父類別的屬性和方法,但不會繼承父類別的建構函式。
https://ithelp.ithome.com.tw/upload/images/20210921/20140524uyLHASA7KD.png

(二) super和this
super:呼叫父類別方法。
this:呼叫自己的方法。
https://ithelp.ithome.com.tw/upload/images/20210921/20140524y5qX662Oai.png

介面實現implements
介紹:Flutter沒有介面(interface)這個關鍵字,因此需要用implements類別將類別當作interface使用。當類別被當作介面使用時,類別中方法就是介面中的方法,因此要在子類別實現時加@override,且一個類別可以實現多個介面。
https://ithelp.ithome.com.tw/upload/images/20210921/20140524nRAGx5lqZO.png

今天就介紹到這邊,大家都學會了嗎?明天將會介紹混合及泛型,敬請期待。

參考資料
橫跨Android及Apple的神話:用Dart語言神啟Flutter大業2.6節
http://tw-hkt.blogspot.com/2019/08/dart_43.html
https://iter01.com/610114.html
https://ithelp.ithome.com.tw/articles/10242009


上一篇
Day 8 Dart語言-函數Function
下一篇
Day 10 Dart語言-混合及泛型
系列文
一起學Flutter,和我變Better!30

尚未有邦友留言

立即登入留言