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

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

class Animal:
    def __init__(self, name):
        self.name = name
        
class Cat(Animal):
    def __init__(self, name, age):
        super(Cat, self).__init__(name)
        self.age = age
        
    def cry (self):
        print("喵喵!我是猫咪,我{}岁了".format(self.age))
class Dog(Animal):
    def __init__(self, name, color):
        super(Dog, self).__init__(name)
        self.color = color

    def bark(self):
        print("汪~~!我是小狗,我穿着{}颜色的外套".format(self.color))
        
cat = Cat('小花', 7)
cat.cry()

dog = Dog('小汪', '灰色')
dog.bark()

class animal:
    def __init__(self, name):
        self.name = name

class cat(animal):
    def __init__(self, age):
        self.age = age
        self.name = '猫咪'

    def cry(self):
        print(f"喵喵!我是{self.name},我{self.age}岁了")

class dog(animal):
    def __init__(self, color):
        self.color = color
        self.name = '小狗'
        
    def bark(self):
        print(f"汪~~!我是{self.name},我穿着{self.color}的外套")

c = cat(3)    
c.cry()

d = dog('红色')
d.bark()
class Animal:
    def __init__(self, name):
        self.name = name
        
class Cat(Animal):
    def __init__(self, name, age):
        super(Cat, self).__init__(name)
        self.age = age
        
    def cry (self):
        print("喵喵!我是猫咪,我{}岁了".format(self.age))
class Dog(Animal):
    def __init__(self, name, color):
        super(Dog, self).__init__(name)
        self.color = color
 
    def bark(self):
        print("汪~~!我是小狗,我穿着{}颜色的外套".format(self.color))
        
cat = Cat('小花', 7)
cat.cry()
 
dog = Dog('小汪', '灰色')
dog.bark()