python 类的继承
时间: 2023-10-28 22:58:58 浏览: 149
Python 中的类继承是一种重要的面向对象编程概念。它允许你创建一个新类,这个新类可以继承一个或多个已存在的类的属性和方法。通过继承,子类可以重用父类的代码,并且可以在不修改父类的情况下添加、修改或覆盖其功能。
要实现类的继承,可以在定义子类时在类名后面加上父类的名称,使用括号将其括起来。例如,下面是一个简单的示例:
```
class ParentClass:
def __init__(self):
self.name = "Parent"
def greet(self):
print(f"Hello from {self.name}!")
class ChildClass(ParentClass):
pass
child = ChildClass()
child.greet()
```
在这个例子中,`ChildClass` 是 `ParentClass` 的子类。子类没有定义任何自己的属性和方法,因此使用了 `pass` 关键字。当我们创建 `ChildClass` 的实例并调用 `greet()` 方法时,它会输出 "Hello from Parent!"。
子类继承了父类的属性和方法,因此子类对象可以访问父类中的属性和方法。如果子类中定义了与父类同名的方法,则子类的方法会覆盖父类的方法。这使得我们可以在不修改父类的情况下对其行为进行定制。
此外,还可以使用 `super()` 函数在子类中调用父类的方法。这样可以在子类中对父类方法进行扩展,而不是完全重写它们。
希望这个例子能帮助你理解 Python 中的类继承概念。如果你还有其他问题,请随时提问!
阅读全文