python 函数 继承
时间: 2023-02-06 20:38:30 浏览: 122
浅谈Python中的继承
在 Python 中,继承是指一个类可以继承另一个类的属性和方法。这样,就可以在不改变原来类的代码的基础上,扩展新的功能。
继承的语法如下:
```
class 子类名(父类名):
# 子类的方法和属性
```
例如,假设我们有一个类 `Person`,它有一个属性 `name` 和一个方法 `greet`,我们可以定义一个子类 `Student` 继承 `Person` 类:
```python
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, my name is {self.name}")
class Student(Person):
def study(self):
print(f"{self.name} is studying")
```
在这个例子中,`Student` 类继承了 `Person` 类的 `name` 属性和 `greet` 方法,同时也定义了一个新的方法 `study`。这样,我们就可以创建一个 `Student` 对象,并使用 `greet` 方法和 `study` 方法:
```python
s = Student("Alice")
s.greet() # 输出 "Hello, my name is Alice"
s.study() # 输出 "Alice is studying"
```
在 Python 中,还有一种特殊的继承方式——多重继承。多重继承就是一个类可以同时从多个父类中继承属性和方法。语法如下:
```python
class 子类名(父类名1, 父类名2, …):
# 子类的方法和属性
```
例如,假设我们有一个类
阅读全文