举一个用父类实例化子类的例子
时间: 2023-06-23 19:10:19 浏览: 103
Java类初始化和实例化中的2个“雷区”
假设有一个 `Animal`(动物)的父类,里面有一个 `speak`(说话)的方法。现在有一个 `Dog`(狗)的子类,继承自 `Animal` 父类,并且增加了一个 `bark`(叫)的方法。
可以通过实例化 `Dog` 子类来调用 `speak` 方法,因为 `Dog` 子类继承了 `Animal` 父类的所有方法和属性。
以下是一个用父类实例化子类的例子:
```python
class Animal:
def speak(self):
print("Animal is speaking.")
class Dog(Animal):
def bark(self):
print("Dog is barking.")
my_dog = Dog()
my_dog.speak() # 调用父类方法
my_dog.bark() # 调用子类方法
```
输出结果:
```
Animal is speaking.
Dog is barking.
```
阅读全文