
class Animal: def __init__(self,name): self.name = name def eat(self): print('吃') def drink(self): print('喝') def run(self): print('跑') def sleep(self): print('睡') class Dog(Animal): def balk(self): print('汪汪叫') jinmao = Dog() # Dog类继承了Animal,所以Dog的对象也会有Animal的属性和方法
方法重写




父类的私有属性与方法
在父类的私有属性与方法中,子类是不能直接调用的。但我们可以通过间接的方法调用父类的方法。通过一个父类的方法,把私有属性或者方法写到被继承的方法里

多继承

class A: def a(self): print('a方法') class B: def b(self): print('b方法') class C(A, B): pass c = C() c.a() c.b()


多继承出现方法重名,则会按上面的规则执行

浙公网安备 33010602011771号