# coding:utf-8
class Animal:
"""动物类"""
def __init__(self):
pass
def eat(self):
print 'eat'
def drink(self):
print 'drink'
def run(self):
print 'run'
def sleep(self):
print 'sleep'
class Dog(Animal):
"""狗类继承动物类"""
def bark(self):
print '汪汪汪...'
class HaShiQi(Dog):
"""哈士奇继承狗类"""
def tear_down_house(self):
print '拆家'
# 重写父类方法 bark()
def bark(self):
# 扩展父类方法的内容
print '嘿嘿嘿...'
# 并且保留父类的方法内容
# 在python2
Dog.bark(self)
# 在python3
# super().bark()
# 创建狗对象
er_ha = HaShiQi()
# 扩展父类的方法
er_ha.bark()
Python学习 - 扩展父类的方法
猜你喜欢
转载自blog.csdn.net/weixin_38892128/article/details/86542498
今日推荐
周排行