7.实现一个动物类(Animal),并创建几个继承自它的子类(如Dog、Cat)
这是一个使用Python编程语言实现的基本的类与继承的例子。我们将首先创建一个Animal
类,然后创建Dog
和Cat
这两个继承自Animal
的子类。
python复制代码
# 定义Animal类 | |
class Animal: | |
def __init__(self, name): | |
self.name = name | |
def speak(self): | |
pass | |
# 定义Dog类,继承自Animal类 | |
class Dog(Animal): | |
def speak(self): | |
return f"{self.name} says 'Woof!'" | |
# 定义Cat类,继承自Animal类 | |
class Cat(Animal): | |
def speak(self): | |
return f"{self.name} says 'Meow!'" | |
# 创建Dog和Cat的实例 | |
dog = Dog("Buddy") | |
cat = Cat("Kitty") | |
# 调用speak方法 | |
print(dog.speak()) # 输出: Buddy says 'Woof!' | |
print(cat.speak()) # 输出: Kitty says 'Meow!' |
在这个例子中,Animal
类有一个name
属性和一个speak
方法。Dog
和Cat
类都继承了Animal
类,并各自重写了speak
方法以反映它们各自的声音的特点。当我们创建Dog
和Cat
的实例并调用它们的speak
方法时,会输出它们各自的声音的消息。