请定义一个类cat,该类用来描述猫的属性name,age和行为(展示该猫的姓名)和(输出猫的叫声)。同时定义一个主类cattest,在主类中new两只猫c1和c2,分别命名并展示其叫声和年龄。
时间: 2023-04-24 19:03:59 浏览: 206
一个类是一个模板或蓝图,描述了对象的属性和行为 而对象则是类的一个实例,它具有类定义的属性和行为
class Cat:
def __init__(self, name, age):
self.name = name
self.age = age
def show_name(self):
print("这只猫的名字是:" + self.name)
def make_sound(self):
print("喵~喵~喵~")
class CatTest:
def __init__(self):
self.c1 = Cat("小白", 2)
self.c2 = Cat("小黑", 3)
def show_info(self):
self.c1.show_name()
self.c1.make_sound()
print("这只猫的年龄是:" + str(self.c1.age))
self.c2.show_name()
self.c2.make_sound()
print("这只猫的年龄是:" + str(self.c2.age))
test = CatTest()
test.show_info()
阅读全文