classmyclass:#构造函数def__init__(self, a=0, b=0):
self.a = a
self.b = b
#返回a,b的值defgetab(self):return self.a,self.b
if __name__ =='__main__':#建立对象x,并对x进行初始化
x = myclass(5,6)#输出a、b的值print(x.getab())
二、继承
classfather:"""自定义类"""#构造函数def__init__(self, a, b):
self.a = a
self.b = b
#返回a,b的值defgetab(self):return self.a,self.b
#子类的定义classchild(father):"""不想向该类添加任何其他属性或方法,使用 pass 关键字"""# pass#子类的构造函数#使用 super() 函数,您不必使用父元素的名称,它将自动从其父元素继承方法和属性。def__init__(self,value3):super().__init__(3,4)
self.c = value3
#输出子类的cdefgetc(self):return self.c
if __name__ =='__main__':#建立父对象x,并对x进行初始化
x = father(5,6)#输出a、b的值print(x.getab())# 建立子对象x,并对x进行初始化
y = child(7)#输出子对象的cprint(y.getc())#通过子类访问父类的方法print(y.getab())