这个问题有点不会,两个人弄一下

创建一个动物成员类,引入一个属性参数姓名;创建一个猫类继承自动物成员类,引入属性参数猫的名字和猫的年龄;创建一个狗类继承自动物成员类,引入属性参数狗的名字和狗的颜色。在猫类中定义一个猫叫方法cry,在屏幕显示“喵喵!我是猫咪,我岁了”;在狗类中定义一个狗叫方法bark,在屏幕显示“汪~~!我是小狗,我穿着颜色的外套”。创建一个猫对象,并调用cry方法,创建一个狗对象,并调用bark方法。

class Animal:
    def __init__(self, name):
        self.name = name
        
class Cat(Animal):
    def __init__(self, name, age):
        super().__init__(name)
        #super(Cat,self).__init__(name) #或者这样
        #Animal.__init__(self,name) #或者这样
        self.age = age
    def cry (self):
        print("喵喵!我是{},我{}岁了".format(self.name,self.age))
        
class Dog(Animal):
    def __init__(self, name, color):
        super().__init__(name)
        #super(Dog,self).__init__(name)
        #Animal.__init__(self, name)
        self.color = color
    def bark(self):
        print("汪~~!我是{},我穿着{}颜色的外套".format(self.name,self.color))
        
cat = Cat('小花', 3)
cat.cry()
dog = Dog('小汪', '灰色')
dog.bark()