版权声明:本教程只限学习交流,不得用于商业用途。 https://blog.csdn.net/weixin_45086637/article/details/90939182
8.2.4 类的继承
与其他面向对象编程语言一样,Python也支持类的继承。所谓类的继承,就是值一个类(子类)从另一个类(父类)中获得了所有的成员。父类的成员可以在子类中使用,就像子类本身的成员一样。
Python类的父类需要放在类名后的圆括号中。
# 父类
class Filter:
def filter1(self):
return 20
# 子类
class MyFilter(Filter):
def filter2(self):
return 30
在上面的代码中,MyFilter是Filter的子类,拥有Filter类的所有成员,包括filter1方法。所以在创建MyFilter类的实例后,可以直接调用filter1方法。
filter = MyFilter()
filter.filter1()
[例 8.4] 本例创建了一个父类(parentclass)和一个子类(childclass),并通过创建子类的实例调用父类的method1方法。
# 父类
class parentclass:
def method1(self):
print('method1')
# 子类
class childclass(parentclass):
def method2(self):
print('method2')
child = childclass()
child.method1() # 调用父类的method1方法
child.method2()
输出结果:
method1
method2