class Car():
def __init__(self,speed:'int >=10' = 10,price = 10) -> None:# 函数的静态注释,:号后跟字符串解释
self.speed = speed
self.price = price
def run(self):#每个函数都需要有一个self参数,来使用类中的属性,像是:self.price
print("car run: %d km/s,price:%d k" %(self.speed,self.price))
def fill_gas(self):
print("fill gas")
class Ele_car(Car):# 继承
def __init__(self, speed: 'int >=10' = 10, price=10) -> None:
super().__init__(speed, price)# 调用父类的初始化函数
self.battery = 100
def fill_gas(self):# 重写父类方法
print("has battery:" + str(self.battery))
myEleCar = Ele_car(20,1)
myEleCar.run()
myEleCar.fill_gas()