在这段代码中,我们首先定义了一个父类Animal,它有一个初始化方法__init__(),接受一个name变量。然后我们定义一个子类Dog,它继承Animal类,并且在初始化时除了name外还接受一个age变量。在子类的初始化方法中,我们首先调用super()函数来调用父类的初始化方法,然后再添加自己的变量age。 当我们创建一个Dog实例时,...
return f"name={self.name}\nsex={self.sex}" def __lt__(self,other): #小于号运算 , student 变量直接的运算 return self.name < other.name def __le__(self,other): #小于等于, student 变量之间的运算 return self.name <= other.name def __eq__(self,other): # == 符号的运算 return ...
1、使用self.x = x这样来添加变量 2、对于父类的初始化参数,如果不写,默认就使用父类无参的__init__方法 3、子类初始化父类参数B.__init__(self,aa,ab)4、使用super(子类类型,子类对象).foo()调用父类方法