类的继承

Posted Alan_chow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的继承相关的知识,希望对你有一定的参考价值。

#by zxq
#继承:在一个大的类下面包含小的类,通用的属性和方法不用再写,
# 继承的主要作用是为了节省代码
技术分享
 1 #class People:#经典类的写法
 2 class People(object):#新式类的写法,推荐使用
 3     def __init__(self,name,age):
 4         self.name=name
 5         self.age=age
 6     def eat(self):
 7         print("%s在享受美食"%self.name)
 8     def talk(self):
 9         print("%s在作诗"%self.name)
10     def sleep(self):
11         print("%s在睡觉"%self.name)
12 class Man(People):
13     def __init__(self,name,age,beard):
14         #People.__init__(self,name,age)#继承了父类People,当多继承时比较麻烦
15         super(Man,self).__init__(name,age)#当父类改变名字时,不用改了,推荐写法
16         self.beard=beard
17     def grow_beard(self):
18         print("%s%s岁的胡子%s厘米长"%(self.name,self.age,self.beard))
19     def sleep(self):
20         People.sleep(self)#重构的方法
21         print("男人在休息")
22 m1=Man("李白","35","6")
23 m1.eat()
24 m1.talk()
25 m1.grow_beard()
26 class Woman(People):
27     def get_birth(self):
28         print("%s在生孩子"%self.name)
29 w1=Woman("卫子夫",19)
30 w1.get_birth()
View Code

 



以上是关于类的继承的主要内容,如果未能解决你的问题,请参考以下文章

简述在类的继承关系中,子类可以继承父类的都有哪些成员

子类可以继承父类的啥

子类可以继承父类的啥

请教C++高手: 关于类的继承,当子类以public方式继承基类之后,根据继承的规则,基类的所有数据成员和成

C++中,子类会继承父类的虚函数表!对于父类的析构函数(虚函数) 也会继承吗?

类的继承