继承

 1 #coding=utf-8
 2 
 3 '''
 4 类——继承
 5 '''
 6 
 7 class Person():
 8     '''模拟人类'''
 9     def __init__(self,name,age,address):
10         self.name=name
11         self.age=age
12         self.address=address
13         self.happy='happy' 
14     
15     def ku(self):
16         #人类的共有方法:哭
17         print ('婴儿出生的时候都会哇哇哭一阵')
18     
19     def pa(self):
20         #人类的共有方法:爬
21         print('爬行是婴儿走路的一个必经之路')
22     
23     def get_information(self):
24         #打印完整的个人信息
25         print ('Name is '+self.name+', age is '+str(self.age)+' ,address is '+self.address+' .'+'请问你幸福不? '+self.happy+' !')
26 
27 class Man(Person):
28     def __init__(self,name,age,address,xingbie):
29         #初始化父类的属性
30         super().__init__(name,age,address)
31         #添加子类的新属性
32         self.xingbie=xingbie
33     
34     def print_xingbie(self):
35         #添加子类新方法
36         print('姓名: '+self.name+','+'性别: '+self.xingbie+'.'+self.happy)
37     
38     def ku(self):
39         #子类重写父类的方法
40         #当继承而来的父类的某些方法不适用于子类时,可以通过重写过滤掉
41         print('这个是子类的ku方法。男人哭吧哭吧不是罪!')
42 
43 man1=Man('赵六',0.4,'广东省珠海市','')
44 man1.print_xingbie()
45 man1.get_information()
46 man1.ku()

 

posted on 2018-08-21 11:12  DAY&DAY&UP  阅读(95)  评论(0编辑  收藏  举报

导航