3DM速報:動視暴雪CEO甩鍋遭怒噴 《永劫無間》宣佈將推出手遊版
阿新 • • 發佈:2022-01-20
繼承
例:汽車,燃油汽車,電動汽車的關係
class Car:#建立一個類作為父類,包含所以汽車的基本屬性 """一次模擬汽車的簡單嘗試""" def __init__(self, make, model, year): self.make = make self.model = model self.year = year self.odometer_reading = 0 def get_destriptive_name(self): """返回整潔的資訊""" long_name = f"{self.year} {self.make} {self.model}" return long_name.title() def read_odometer(self): """列印一條指出汽車裡程的訊息""" print(f"This car has {self.odometer_reading} miles on it") def read_speed(self): """汽車速度""" print('......') class ElectricCar(Car):#建立一個子類(電動汽車),擁有父類的全部方法和子類特有方法 def __init__(self, make, model, year):#初始化子類中的屬性 super(ElectricCar, self).__init__(make, model, year)#呼叫父類中的方法,這個被呼叫的方法初始化make, model, year三個屬性就不用在子類中這次初始化 self.battery_size = 75#子類中特有的屬性:電池容量 print(self.battery_size) class FuelEnginedCar(Car):#建立一個子類(燃油汽車),擁有父類的全部方法和子類特有方法 def __init__(self, make, model, year, quality):#初始化子類中的屬性 super(FuelEnginedCar, self).__init__(make, model, year)#呼叫父類中的方法,這個被呼叫的方法初始化make, model, year三個屬性就不用在子類中這次初始化 self.quality = quality#初始化子類中特有的屬性 print(self.quality)