码迷,mamicode.com
首页 > 其他好文 > 详细

重写方法

时间:2018-08-23 20:09:02      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:coding   def   self   父类   重写   sel   class   修改   odi   

从父类继承来的东西不一定都适合之类,比如你注意到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()

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

重写方法

标签:coding   def   self   父类   重写   sel   class   修改   odi   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!