继承:
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)