Python面向对象之继承头歌
时间: 2023-11-19 08:02:39 浏览: 107
Python计划. 面向对象语法精讲面.向对象基础 类的继承1.mp4
在Python中,面向对象编程的一个重要概念是继承。继承是一种方式,通过它可以创建新的类,从现有的类中继承属性和方法。这样可以使代码更加模块化和可重用,也可以节省开发时间。
Python中的类可以继承自另一个类,从而获得父类的属性和方法。子类可以添加额外的属性和方法,也可以覆盖或重写父类的属性和方法。
下面是一个简单的例子,演示了如何创建一个父类和一个子类,并继承父类的属性和方法:
```python
# 定义一个父类
class Animal:
def __init__(self, name):
self.name = name
def eat(self):
print(f"{self.name} is eating...")
# 定义一个子类,并继承父类的属性和方法
class Dog(Animal):
def bark(self):
print(f"{self.name} is barking...")
# 创建一个Dog对象,并调用它的方法
my_dog = Dog("Buddy")
my_dog.eat() # 输出:Buddy is eating...
my_dog.bark() # 输出:Buddy is barking...
```
在上面的例子中,我们首先定义了一个Animal类,它有一个构造函数和一个eat()方法。然后我们定义了一个Dog类,并通过继承Animal类来获得它的属性和方法。
最后,我们创建了一个Dog对象,并调用了它的eat()方法和bark()方法。由于Dog类继承了Animal类,因此它可以访问父类的属性和方法,并且还可以添加自己的属性和方法。
阅读全文