HelloWorld

初入Python继承

1.什么是继承?

  新类不用从头编写

  新类从现有的类继承,就自动拥有了现有类的所有功能

  新类只需要编写现有类缺少的新功能

2.继承的好处

  复用已有代码

  自动拥有了现有类的所有功能

  只需要编写缺少的新功能

3.父类和子类

 

 1 #定义一个父类,也称为及基类,超类
 2 class father(object):
 3     def __init__(self,name,gender):
 4         self.name = name
 5         self.gender = gender
 6 
 7 #定义一个子类,也称为派生类,继承类
 8 class child(father):
 9     def __init__(self,name,gender,score):
10         #初始化父类,否则继承自father的child将没有name和gender
11         super(child,self).__init__(name,gender)
12         self.score = score
13 
14 t = child('Tom','Six','98')
15 print t.name

 

4.继承的特点

  子类和父类是is关系

class child(father):
    pass

p = father()
s = child()

p 是一个 father 但不是一个child

s 是一个father 同时也是一个person

 

posted @ 2016-06-20 13:07  Loid  阅读(271)  评论(0编辑  收藏  举报