子类调用父类的成员,有两种方式:
方式1:
- 调用父类的成员变量:
父类名.成员变量
- 调用父类的成员方法:
父类名.成员方法(self)
方式2:
- 调用父类的成员变量:
super().成员变量
- 调用父类的成员方法:
super().成员方法()
示例:用方式1调用父类的成员
class Parent:
age = '40'
def show(self):
print('这是父类的方法打印的信息')
class Child(Parent):
age = 12
def show(self):
# 调用父类的成员变量
print(f'父类的年龄是:{Parent.age}')
# 调用父类的成员方法
Parent.show(self)
print('这是子类的方法打印的信息')
child = Child()
child.show()
运行输出:
父类的年龄是:40
这是父类的方法打印的信息
这是子类的方法打印的信息
示例:用方式2调用父类的成员
class Parent:
age = '40'
def show(self):
print('这是父类的方法打印的信息')
class Child(Parent):
age = 12
def show(self):
# 调用父类的成员变量
print(f'父类的年龄是:{super().age}')
# 调用父类的成员方法
super().show()
print('这是子类的方法打印的信息')
child = Child()
child.show()
运行输出:
父类的年龄是:40
这是父类的方法打印的信息
这是子类的方法打印的信息