创建一个动物成员类,引入一个属性参数姓名;创建一个猫类继承自动物成员类,引入属性参数猫的名字和猫的年龄;创建一个狗类继承自动物成员类,引入属性参数狗的名字和狗的颜色。在猫类中定义一个猫叫方法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()