‘’’
继承:把某一个或多个类(基类)的特征拿过来
重载:在子类(派生类)里面对继承过来的特征重新定义
父类:基类
子类:派生类
‘’’
#单继承,多继承
#某一个家庭:父亲、母亲、儿子、女儿、父亲可以说话、母亲可以写字,儿子继承父亲
#女儿同时继承了父母,并且有新能力听东西,小儿子继承父亲,但优化了父亲的说话能力
#父亲类
class father(): #基类
def speak(self):
print(“i can speak!”)
#母亲类
class mother():
def write(self):
print(“i can write!”)
#多继承
class daughter(father,mother):
def listen(self):
print(“i can listen!”)
d = daughter()
print(d.speak(),d.write(),d.listen())
‘’’
i can speak!
i can write!
i can listen!
‘’’
#单继承: class 子类(父类)
class son(father):
pass
s = son()
print(s.speak())
‘’’
i can speak!
‘’’
#重写(重载) 一旦出现同名,就会覆盖掉父类的方法
class son2(father):
def speak(self):
print(“i can speak222!”)
s2 = son2()
print(s2.speak())
‘’’
i can speak222!
‘’’