当前Python 版本 Python 3.7
# -*- coding: UTF-8 -*-
# 父类
class Car:
"""一次模拟汽车的简单尝试"""
def __init__(self, make, mode, year):
if __name__ == '__main__':
self.make = make
self.mode = mode
self.year = year
def get_descriptive_name(self):
long_name = f"{self.year} {self.make} {self.mode}"
return long_name
def describe_battery(self):
"""打印一条描述电瓶容量的消息"""
print("This car has no battery.")
# 子类
class ElectricCar(Car):
"""电动汽车的独特之处"""
def __init__(self, make, model, year):
"""初始化父类的属性"""
super().__init__(make, model, year)
self.battery_size = 75
def describe_battery(self):
"""一条描述电瓶容量的消息"""
battery_info = f"This car has a {self.battery_size}-KWH battery."
return battery_info
if __name__ == '__main__':
my_byd = ElectricCar('BYD', '秦', 2024)
print(my_byd.get_descriptive_name())
print(my_byd.describe_battery())
'''
2024 BYD 秦
This car has a 75-KWH battery.
'''
参考:
《Python 编程从入门到实践》第2版