python继承
2022/2/5 17:12:28
本文主要是介绍python继承,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
继承
例:汽车,燃油汽车,电动汽车的关系
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)
这篇关于python继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型