初入Python继承

Posted Loid

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初入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

 

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

Django框架初入

python基础之继承原理,多态与封装

python-继承以及继承问题和多态

python 面向对象基础梳理三 继承派生与组合

python 之面向对象

python基础 继承