python--继承关系

如果子类中定义与父类同名的方法或属性,则自动会覆盖父类对应的方法或属性。

子类完全继承父类的实例

>>> class Parent:
def setName(self):
print("正在调用父类的定义方法")


>>> class Child(Parent):
pass

>>> p = Parent()
>>> p.setName()
正在调用父类的定义方法
>>>
>>>
>>> p= Child()
>>> p.setName()
正在调用父类的定义方法

子类自定义和父类相同的方法或属性

>>> class Parent:
def setName(self):
print("正在调用父类的定义方法")

>>>
>>> class Child(Parent):
def setName(self):
print("正在调用子类自己的定义方法")


>>> p = Parent()
>>> p.setName()
正在调用父类的定义方法
>>> p= Child()
>>> p.setName()
正在调用子类自己的定义方法
>>>

 子类自定义属性方法同时又需要用到父类的同名的属性方法的解决方法:

猜你喜欢

转载自www.cnblogs.com/pyng/p/10057618.html
今日推荐