python类继承_重写父类的方法
一、之前我们学到了面向对象,提到过类的继承,今天再提一次。
二、主要说一下super的用法。
如果父类有的方法,子类不想用父类的方法或是想完善一下父类的方法,我们在子类中可以重新进行定义一个方法,来重写父类。
代码部分如下:
class Zll(): def smile(self): print('哈哈哈') return 'aa' class Dcg(): def smile(self): print('啊啊啊啊啊') class Lw(): def smile(self): print('嘿嘿嘿') class Xz(Zll,Dcg,Lw): def smile(self): #重写父类的方法 Dcg().smile() #调用了父类 super(Xz,self).smile() #这个自动帮你找到父类的,这个是从头往下找,直到找到一个为止。 print('呵呵呵') x = Xz() x.smile() #打印结果: # 啊啊啊啊啊 # 哈哈哈 # 呵呵呵
浙公网安备 33010602011771号