python 多继承的实现

lhxxhl 2020-02-14

第一类多继承的实现:from Child import Childdef main():    c = Child(300, 100)    print(c.money, c.faceValue)    c.play()    c.eat()    #注意:父类中方法名相同,默认调用的是在括号中排前面的父类中的方法    c.func()if __name__ == "__main__":    main()第二类Mother:
class Mother(object):    def __init__(self, faceValue):        self.faceValue = faceValue    def eat(self):        print("eat")    def func(self):        print("func2")第三类Father:
class Father(object):    def __init__(self, money):        self.money = money    def play(self):        print("play")    def func(self):        print("func1")第四类Child
from Father import Fatherfrom Mother import Motherclass Child(Father, Mother):    def __init__(self, money, faceValue):        #写法        Father.__init__(self, money)        Mother.__init__(self, faceValue)

相关推荐

Kwong / 0评论 2019-06-11