定义一个“动物-狗”的具有继承关系的父类、子类模型,并实例化一个 叫做小花的狗
时间: 2024-10-15 17:11:01 浏览: 28
java子类继承父类实例-披萨的选择实现代码
在面向对象编程中,我们可以创建一个“动物”作为父类,然后为特定种类如“狗”创建一个子类。这里是一个简单的例子,用Python语言来描述:
```python
# 定义一个动物类 Animal
class Animal:
def __init__(self, name):
self.name = name
# 父类的方法,所有动物都有叫声
def make_sound(self):
pass
# 定义狗的子类 Dog,继承自Animal
class Dog(Animal):
def __init__(self, name):
super().__init__(name) # 调用父类的构造函数
self.sound = "汪汪"
# 重写父类方法,增加狗特有的叫声
def make_sound(self):
return self.sound
# 实例化一个叫小花的狗
my_dog = Dog("小花")
```
在这个例子中,`Dog` 类继承了 `Animal` 类,我们可以在 `Dog` 类中添加特定于狗的行为(比如叫声),同时保持对通用动物属性的支持。通过 `my_dog = Dog("小花")` 这一行,我们创建了一个名为“小花”的狗实例。
阅读全文