class Parent:
x = 1
class Son1(Parent):
pass
class Son2(Parent):
pass
print(Parent.x, Son1.x, Son2.x)
'''Parent.x=1,当查找Son1的x时无法找到,接着从父类Parent中查找x,为1,
Son2.x同理也为1'''
'''结果: 1 1 1'''
Son1.x = 2
'''为Son1增加一个类属性x,不等于父类Parent中的x'''
print(Parent.x, Son1.x, Son2.x)
'''结果: 1 2 1'''
Parent.x = 3
print(Parent.x, Son1.x, Son2.x)
'''修改Parent中x,Son1.x调用自己的类属性为2,Son2中没有x,调用父类x为3
结果: 3 2 3'''
继承面试题1
最新推荐文章于 2021-11-28 11:38:32 发布