设计一个猫/狗类,设计其相应的属性和方法。 创建类的对象,并调用相应的属性和方法。
时间: 2024-05-27 13:10:34 浏览: 83
好的,你提出的问题是关于如何设计一个猫/狗类的。我可以帮您回答这个问题。以下是一个简单的猫/狗类的设计:
class Animal:
def __init__(self, name, species, age):
self.name = name
self.species = species
self.age = age
def make_sound(self):
pass # abstract method
class Dog(Animal):
def __init__(self, name, age):
super().__init__(name, "dog", age)
def make_sound(self):
return "Woof!"
class Cat(Animal):
def __init__(self, name, age):
super().__init__(name, "cat", age)
def make_sound(self):
return "Meow!"
# 创建对象
my_dog = Dog("Buddy", 2)
my_cat = Cat("Fluffy", 1)
# 调用属性和方法
print(my_dog.name) # 输出 "Buddy"
print(my_cat.age) # 输出 1
print(my_dog.make_sound()) # 输出 "Woof!"
print(my_cat.make_sound()) # 输出 "Meow!"
阅读全文