python如何创建父类与子类

python如何创建父类与子类

作者:Rhett Bai发布时间:2026-01-13阅读时长:0 分钟阅读次数:8

用户关注问题

Q
如何在Python中定义一个父类?

我想知道怎样用Python代码来创建一个父类,以便后续可以派生子类。

A

在Python中定义父类的基本方法

在Python中,定义父类非常简单。使用class关键字,后面跟上类名即可,例如:

class Parent:
def init(self, name):
self.name = name

这个类就可以作为父类使用,包含初始化方法等。

Q
Python中子类如何继承父类的方法和属性?

创建父类后,怎样定义子类继承父类的属性和方法?

A

通过继承实现子类获取父类功能

定义子类时,在class语句中括号内写上父类名称,例如:

class Child(Parent):
def init(self, name, age):
super().init(name)
self.age = age

这样,子类Child就继承了父类Parent的属性和方法,还可以扩展自己的特性。

Q
如何在子类中调用父类的方法?

子类重写父类的方法后,能否在子类中调用父类版本的方法?方法如何写?

A

使用super()在子类调用父类方法

在子类中,可以使用super()函数调用父类的方法,示例如下:

class Child(Parent):
def init(self, name, age):
super().init(name)
self.age = age

def show_info(self):
    super().show_info()  # 调用父类的show_info方法
    print('Age:', self.age)

这样可以在保留父类功能的基础上,增强子类的功能。