class traffic: def __init__(self,name): self.name=name def run(self): print('交通工具'+self.name+'正在行驶...') class Truck(traffic): def __init__(self,name,weight): super().__init__(name) self.weight=weight def run(self): print('卡车'+self.name+'载重'+str(self.weight)+'在行驶') class Train(traffic): def __init__(self, name, num): super().__init__(name) self.num = num def run(self): print('火车' + self.name + '车厢个数' + str(self.num) + '在行驶') if '__main__'.__eq__(__name__): aa=Truck('东风',10) aa.run() huoche=Train('和谐号',50)
huoche.run()
运行结果: