python类的继承举例
时间: 2023-10-13 14:24:10 浏览: 71
好的,假设我们有一个父类叫做Animal,它有一个属性name和一个方法speak,现在我们想要创建一个子类叫做Dog,它继承了Animal的属性和方法,并且还有一个自己的方法bark,那么代码可以这样写:
```python
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
print("My name is", self.name)
class Dog(Animal):
def bark(self):
print("Woof!")
```
在这个例子中,我们定义了一个父类Animal,它有一个构造函数`__init__`,它接收一个参数name并将其存储为属性。还有一个方法speak,它打印出动物的名字。
然后我们定义了一个子类Dog,它继承了Animal的属性和方法。它还有一个自己的方法bark,用于打印出狗的叫声。
现在我们可以创建一个Animal对象和一个Dog对象,并调用它们的方法:
```python
animal = Animal("Bob")
animal.speak() # 输出 "My name is Bob"
dog = Dog("Charlie")
dog.speak() # 输出 "My name is Charlie"
dog.bark() # 输出 "Woof!"
```
我们可以看到,Dog对象既可以调用继承自Animal的方法speak,也可以调用自己的方法bark。
阅读全文