多继承

class Sofa():
    def __init__(self):
        self.__color = "yellow"
        print("in Sofa init")
    def sitting(self):
        print("can sitting!")

class Bed():
    def __init__(self):
        self.__color = "gray"
        print("in Bed init")
    def lying(self):
        print("can lie down!")

class Sofabed(Bed,Sofa):
    def __init__(self):
        Sofa.__init__(self)
        Bed.__init__(self)
        self.__color = "green"

s = Sofabed()
s.sitting()
s.lying()
print(s.__dict__)
print(Sofabed.mro())
posted @ 2022-11-08 11:28  韶光贱  阅读(16)  评论(0)    收藏  举报