潭州课堂25班:Ph201805201 第十一课 继承,多继承和魔术方法,属性和方法 (课堂笔记)

继承:

class p :
    cls_name = 'p'
    def __init__(self):
        print('正在实例化')
    def __del__(self):
        print('正在销毁')

class cb(p):    #  当前类继承()中类
    pass

c = cb()
print(c)

重写:

class p :
    cls_name = 'p'
    def __init__(self):
        print('正在实例化')
    def __del__(self):
        print('正在销毁')

class cb(p):    #  当前类继承()中类
    def __init__(self):         ##    在子类中 重写 方法
        print('正在实例化子类')


c = cb()
print(c)

多继承

一个类可以继承另一个类,继承之后,他就可以用这个类(父类)的方法和属性,

且类可以继承多个类,

在继承多个类中,如果多个父类的中有一样的方法,继承第一个类中的方法,

class pa :
    cls_name = 'p'
    def __init__(self):
        print('正在实例化')
    def __del__(self):
        print('正在销毁')

class pb :
    cls_name = 'p'
    def __init__(self):
        print('正在实例化')
    def __del__(self):
        print('正在销毁')

class cb(pa,pb):    #  当前类继承()中类
    pass

c = cb()           #  继承多个父类,且中有相同方法,则继承第一个类中的方法,
print(c)

  

猜你喜欢

转载自www.cnblogs.com/gdwz922/p/9175536.html
今日推荐