''' 设计者:ISDF工软未来 版本:v2.0 日期:2024/3/7 ''' ''' 子类也是另一个现成类的特殊版本,自动获取另一个类的所有属性与方法,同时还可以自己定义属性和方法 ''' class Car: ''' 用户类 ''' def __init__(self,make,model,year): #类的属性 self.make= make self.model = model self.year=year self.odometer_reading=0 def get_descriptive_name(self): print(f'{self.year} {self.make} {self.model}') def read_odometer(self): print(f'This car has{self.odometer_reading} miles on it') def update_odometer(self,mileage): if mileage>=self.odometer_reading: self.odometer_reading=mileage else: print(f'你不能退后') def increment_odometer(self,miles): self.odometer_reading+=miles class ElectricCar(Car): def __init__(self,make,model,year): '''初始哈父类属性''' super().__init__(make,model,year) self.battery_size=75 def describe_battery(self): print(f'这车有1个{self.battery_size}-kwh 电池') def main(): my_tesla=ElectricCar('changan','cs55',2019) my_tesla.describe_battery() if __name__ == '__main__': main()
python 子类继承 定义自己的属性和方法
最新推荐文章于 2024-06-14 09:50:01 发布