【從零開始學 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 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。

我們下次再見囉!!!掰掰~

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

nano 文字編輯器

16天記下7000單字

Android Studio 歷代版本下載點

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)