Python是一種面向?qū)ο缶幊陶Z言,具有強大的繼承功能。繼承是基于超類(或父類)和子類之間的關(guān)系,由子類獲取超類的方法和屬性。超類是具有共同特征的類,子類可以在不重復(fù)編程的情況下從其繼承這些特征。
class Vehicle: def __init__(self, make, model, year): self.make = make self.model = model self.year = year def start(self): print("Starting the engine") class Car(Vehicle): pass my_car = Car("Toyota", "Corolla", 2020) print(my_car.make) # Output: Toyota my_car.start() # Output: Starting the engine
在這個例子中,我們定義了一個Vehicle類作為超類。該類具有制造商,型號和年份屬性,并定義了一個start方法。我們還定義了一個Car類作為子類,使用pass關(guān)鍵字告訴Python不添加任何其他屬性或方法。Car類繼承Vehicle類并獲取start方法。通過使用Car類,我們可以訪問Vehicle類的屬性(如制造商),并具有Vehicle類的方法(如start)。