""" 定义交通工具、汽车、火车、飞机这些类,注意他们的继承关系,为这些类提供构造器 驾驶汽车行驶了1000km;乘坐火车行驶了2000km,车速350km/h;飞机飞行了3000km """ class Transport: def __init__(self,name): self.name = '交通工具' print("我是父类的name%s"%name) def move(self): print('可以选择多种交通工具出行') class Car(Transport): def __init__(self, name): # 继承父类的构造函数 super().__init__(name) def drive(self, distance1): print("驾驶汽车行驶了%d" % distance1) class Train(Transport): def __init__(self, name,speed): # 继承父类的构造函数 super().__init__(name) self.speed = speed print("火车车速是%d"%speed) def ride(self,distance2): print("乘坐火车行驶了%d" % distance2) class Plain(Transport): # 没有继承父类的构造函数 def __init__(self,name): self.name = name print("我是子类的name %s"% name) def choose(self): # 继承父类的函数 super().move() def
Python3 继承关系重写/不重写构造函数
最新推荐文章于 2023-05-29 17:03:12 发布