python_96_类的继承1

#面向对象3大特性:封装,多态,继承
# 继承可节省内存,减少代码
class People():
    def __init__(self,name,age):
        self.Name=name
        self.Age=age
    def eat(self):
        print('%s is eating'%self.Name)
    def talk(self):
        print('%s is talking'%self.Name)
    def sleep(self):
        print('%s is sleeping'%self.Name)

class bianxinren(People):#继承
    pass#可以什么也不做,之继承
m1=bianxinren('变性人','20')
m1.eat()

class Man(People):#继承
    def piao(self):
        print('%s is piaoing...20s...done'%self.Name)
    def sleep(self):#给父类方法增加新功能
        People.sleep(self)
        print('%s 睡的时间长'%self.Name)
m2=Man('男人','20')
m2.piao()
m2.sleep()

class Woman(People):
    def born(self):
        print('%s is born a baby'%self.Name)
m3=Woman('女人','25')
m3.born()
# m3.piao()不能执行,是别的子类的方法

  参考:http://www.cnblogs.com/alex3714/articles/5188179.html

原文地址:https://www.cnblogs.com/tianqizhi/p/8469095.html