2. 多型:統一的介面,不同的行為
多型 是指不同類別的物件可以使用相同的方法名稱,而方法的具體行為則取決於物件的類型。繼承讓我們能夠實現多型,讓程式可以在不改變外部程式碼的情況下處理不同類型的物件。
3. super()函數:擴展父類別的功能
有時,我們希望在子類別中繼承父類別的方法,但同時增加一些額外的行為。這時候我們可以使用super() 函數來呼叫父類別的方法,並在其基礎上擴展功能。
繼承和多型是面向對象編程中的兩個強大工具,能夠大大提高程式的靈活性和可擴展性。通過繼承,可以重複使用現有程式碼,而多型則可以使用統一的介面處理不同類型的物件。