标签: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