1、继承、多继承:
继承的作用就是节省代码;
如果有多个公共的方法,可以定义成一个父类;其他类可以直接继承;
私有的方法不能继承;
继承父类方法重写:1、直接定义与父类相同的方法,覆盖掉父类的方法;
2、在父类的方法上修改,super(),找到这个父类的方法
多继承如果有重复的
xx.mro() 广度优先、深度优先
深度优先,新式类 Python3
广度优先,经典类 Python2
class Lw: country = "日本" money = 5000 def __fly(self): #私有的不可以继承 print("fly") def make_money(self): print("挣钱,500块钱") return 500 def eat(self): print("吃饭") class Ll: country = "韩国" def paocai(self): print("泡菜") def eat(self): print("老李吃饭") class Xw(Lw,Ll): def make_money(self): print("挣钱,1000块钱") def huaqian(self): print("花钱") class Xxx(Lw): def dubo(self): self.eat() print("赌博") def make_money(self): #1500 f_money = super().make_money() cur_money = f_money+1000 print("挣钱,每天挣 %s " % cur_money) print(Xw.mro()) #广度优先、深度优先的 xw = Xw() xw.eat() #mro