源代码如下:
# 继承的形式为: class 子类(父类、基类或超类):
class Parent:
def hello(self):
print('正在调用父类方法')
class Child(Parent):
pass
p = Parent()
p.hello()
c = Child()
c.hello()
print('-----------')
# 如果子类中定义与父类同名的方法或属性,则会自动覆盖父类对应的方法或属性
class Child1(Parent):
def hello(self):
print('已经改写父类方法,正在调用子类方法')
p1 = Parent()
p1.hello()
c1 = Child1()
c1.hello()
运行结果如下:
正在调用父类方法
正在调用父类方法
-----------
正在调用父类方法
已经改写父类方法,正在调用子类方法