<强> 1。单继承强>
父类也叫基类
子类也叫派生类
如下所示,继承的关系:
继承的书写格式:
类子类(父类): 方法 >之前实例:
类动物: def吃(自我): 打印(“- - - - - -吃- - - - - - -”) def喝(自我): 打印(“- - - - - -喝- - - - - - - - - -”) 类的狗(动物): def庄严赞歌(自我): 打印(“汪汪叫”)=动物() a.eat ()孙类是可以继承爷爷类的,如下所示:
类动物: def吃(自我): print(“——吃——”) def喝(自我): print(“——喝——”) def睡眠(自我): 打印(“- - - - -睡觉- - - - - -”) 类的狗(动物): def树皮(自我): 打印(“——汪汪叫- - - - -”) 类Xiaotq(狗): def飞(自我): print(“- - - - -飞- - - - - -”) xiaotq=xiaotq () xiaotq.fly () xiaotq.bark () xiaotq.eat ()<强> 2。重写强>
子类和父类中拥有方法名相同的方法,说明子类重写了父类的方法
重写的作用:父类中已经有了这个方法,但子类想修改里面的内容,直接修改父类是不好的,就需要用到重写
例如:
类动物: def吃(自我): print(“——吃——”) def喝(自我): print(“——喝——”) def睡眠(自我): 打印(“- - - - -睡觉- - - - - -”) 类的狗(动物): def树皮(自我): 打印(“——汪汪叫- - - - -”) 类Xiaotq(狗): def飞(自我): print(“- - - - -飞- - - - - -”) def树皮(自我): 打印(“——狂叫——”) xiaotq=xiaotq () xiaotq.fly () xiaotq.bark () xiaotq.eat ()这样做,父类的方法是不会被调用的,需要用以下方式:
类动物: def吃(自我): print(“——吃——”) def喝(自我): print(“——喝——”) def睡眠(自我): 打印(“- - - - -睡觉- - - - - -”) 类的狗(动物): def树皮(自我): 打印(“——汪汪叫- - - - -”) 类Xiaotq(狗): def飞(自我): print(“- - - - -飞- - - - - -”) def树皮(自我): 打印(“——狂叫——”) #调用被重写的父类的方法 # 1必须加上自我 Dog.bark(自我) # 2 super () .bark () xiaotq=xiaotq () xiaotq.fly () xiaotq.bark () xiaotq.eat ()以上这篇对python中类的继承与方法重写介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
对python中类的继承与方法重写介绍