關(guān)于繼承的迷惑
請(qǐng)問(wèn) class?Teacher(Person): ????def?__init__(self,?name,?gender,?course): ????????super(Teacher,self).__init__(name,gender) ????????self.course?=?course
是不是在功能上等同于
class?Teacher(object): ????def?__init__(self,?name,?gender,?course): ????????self.name?=?name ????????self.gender?=?gender ????????self.course?=?course
2022-04-19
功能上是等同了,但是Teather類并沒(méi)有繼承Person,就跟Person類沒(méi)有關(guān)系了,就相當(dāng)于原來(lái)是父子干一件事,后面是兩個(gè)同事干一件事。
2021-10-25
功能上確實(shí)很像,在子類不繼承父類的時(shí)候可以這么寫,你這樣實(shí)現(xiàn)的功能和繼承過(guò)來(lái)的是一樣的
2021-07-26
并非。原來(lái)的例子中調(diào)用了父類的__init__函數(shù),但是,下面的代碼沒(méi)有。