首页 > 其他 > 详细

重写方法

时间:2018-08-23 20:07:31      阅读:199      评论:0      收藏:0      [点我收藏+]

从父类继承来的东西不一定都适合之类,比如你注意到Dog类中,有一个方法 bark,普通狗的叫声是“汪汪叫”,但哮天犬并不是,所以我们修改一下。

修改的方法很简单,在子类中写一个同名的方法即可:

#! /usr/bin/env python
# -*- coding:utf-8 -*-
class Animal:
    def eat(self):
        print("----吃----")
    def drink(self):
        print("----喝----")
    def sleep(self):
        print("----睡----")
    def run(self):
        print("----跑----")

class Dog(Animal):
    def bark(self):
        print("----汪汪叫----")

class Xiaotq(Dog):
    def fly(self):
        print("----飞----")
    def bark(self):
        print("----狂叫----")       #写一个同名的方法即可

p=Xiaotq()
p.fly()
p.bark()
p.eat()

以上实例执行结果:
----飞----
----狂叫----
----吃----

重写方法

原文:http://blog.51cto.com/2032872/2163564

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!