在kotlin裡面,原本的類別是無法被繼承的,因此我們這時候需要一個東西來取打開他的權限,那就是要在我們的類別前面加上open!這樣我們就可以成功的繼承父類別的東西,把他的元素拿過來用啦!
那繼承是在做麼呢?
可能在某些店家會有固定的欄位,會有用到重複的資料、項目或其他固定的東西,那這樣我們就可以設計一個類別是屬於大家都用的到的,除此之外還可以在裡面加入自己所需要的項目,去補足所需要的項目。就像我下方的範例,我們先設計一個類別裡面包含學生的學號、姓名、學系的資料,我們再建造子類別去繼承他,然後在裡面新增了學校的名稱,這樣就可以癌用到前面的東西,也方便了許多。
方法的方面也是可以被繼承的。
那這時候有疑問了我們在繼承的類別中如果呼叫方法,那要怎麼輸出新加的資料呢?
這時候就需要用到override了。但是這時候會發現只用override會出現錯誤警告,因為方法也是需要open才能被繼承的,那這時候就像下方一樣可以開心地使用啦!
明天會把剩下跟繼承有關的學習完畢,讓我們堅持下去!