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