python 继承类怎么使用
时间: 2024-08-05 14:00:44 浏览: 41
在 Python 中,继承是一个关键的概念,用于创建一个新的类(子类)基于已存在的类(父类)。这使得子类能够继承并扩展父类的属性和方法,而无需重新编写相同的代码。以下是使用继承的基本步骤:
1. **定义父类(Base Class)**:
首先,定义一个父类,通常包含一些通用的方法或属性。例如:
```python
class Animal:
def __init__(self, name):
self.name = name
def sound(self):
pass
```
这里 `Animal` 类有一个 `name` 属性和一个抽象方法 `sound()`。
2. **定义子类(Derived Class)**:
使用 `extends` 或 `:` 后跟父类名来创建子类,并可能覆盖或添加新功能:
```python
class Dog(Animal):
def sound(self):
return "汪"
class Cat(Animal):
def sound(self):
return "喵"
```
在这里,`Dog` 和 `Cat` 类继承了 `Animal` 类,并重写了 `sound()` 方法。
3. **实例化子类**:
可以像操作普通类一样创建子类的实例:
```python
dog = Dog("旺财")
cat = Cat("小花")
print(dog.sound()) # 输出: "汪"
print(cat.sound()) # 输出: "喵"
```
4. **访问父类属性**:
子类可以直接访问父类的所有非私有属性和方法:
```python
dog.name = "旺财"
print(dog.name) # 输出: "旺财"
```
阅读全文