【從零開始學 Swift 程式設計】繼承
【從零開始學 Swift 程式設計】線上免費講義課程目錄
物件導向 - 繼承示意圖
繼承
可以透過冒號「:」,來繼承父類別的方法、屬性。
class Animal{
var weight:Int=0;
var age:Int=0;
func move(){
print("move")
}
}
class Dog: Animal{
}
class Bird: Animal{
func fly(){
print("fly")
}
}
let dog=Dog()
dog.move()
let bird=Bird()
bird.move()
bird.fly()
覆寫
可以使用關鍵字「override」,來防止父類別的方法、屬性等。
class Animal{
var weight:Int=0;
var age:Int=0;
func move(){
print("move")
}
}
class Frog: Animal{
override func move() {
print("Jump")
}
}
let frog = Frog()
frog.move()
禁止覆寫
禁止子類別覆寫,可以使用關鍵字「final」,來防止父類別的方法、屬性等被子類別覆寫,如:final var、final func。
參考資料
The Swift Programming Language - Inheritance
https://docs.swift.org/swift-book/LanguageGuide/Inheritance.html
那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~