py06_07:class之继承

 

 

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()

 

 

 

 

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

 

 

 

 

posted on 2020-03-24 07:34  yeyu1314  阅读(104)  评论(0)    收藏  举报