美文网首页
9.3.1- 2 继承

9.3.1- 2 继承

作者: python大大 | 来源:发表于2017-09-18 22:34 被阅读0次

创建子类的实例时,Python首先需要完成的任务是给父类的所有属性赋值。为此,子类的方法__init__()需要父类施以援手。

Python 2.7中的继承

函数super()需要两个实参:子类名和对象self。为帮助Python将父类和子类关联起来,这些实参必不可少。另外,在Python 2.7中使用继承时,务必在定义父类时在括号内指定object

#!/usr/bin/python

# -- coding: utf-8 --

class dog( ):

def __init__(self,name,age):

self.name=name

self.age=age

def change_name(self,name):

self.name=name

def increment_age(self,age):

if self.age<14:

self.age=self.age+age

else:

print "dog didn't live long"

class little_dog(dog):

def __init__(self,name,age):

"""

little dog的独特之处 初始化父类的属性,再初始化littledog特有的属性    """

dog.__init__(self,name,age)

self.dog_papa = "dog father"

dg=little_dog("dido",4)

print dg.name,dg.dog_papa

相关文章

  • 9.3.1- 2 继承

    创建子类的实例时,Python首先需要完成的任务是给父类的所有属性赋值。为此,子类的方法__init__()需要父...

  • 继承||2

    快捷键:crl+h可以看到该类下的父子继承关系 父亲:人package oop.Demon5; //Person ...

  • js面向对象_继承

    1、//call继承 } 2、//原型继承 3、//组合继承 4、//冒充继承

  • ES6多继承

    被继承类1 被继承类2 继承类

  • JS 继承

    1.原型链继承:prototype 2.原型链继承2:prototype 注意:JavaScript的类继承其实本...

  • es5的部分继承以及es6的class

    一、JavaScript常用的原型继承方式 原型链继承 2,构造函数继承(对象冒充继承) 3,组合继承(原型链继承...

  • Golang type T1 T2 与 type T1 stru

    前者T1继承T2的属性字段,但是不继承T2的方法后者继承T2的方法

  • Java继承

    一、Java继承详解 Java继承目录:1.为什么要”继承“?2.继承的类型2.1 单继承2.2 多重继承2.3 ...

  • JS继承的方法

    JS继承的方法有六种: 1、原型链继承 2、构造继承 3、实例继承 4、拷贝继承 5、组合继承 6、寄生组合继承

  • CSS的三大特性

    1 继承性 1 什么是继承性2 所有的属性都可以继承吗3 孙子能继承爷爷的属性吗 2 层叠性 1 什么是层叠性2 ...

网友评论

      本文标题:9.3.1- 2 继承

      本文链接:https://www.haomeiwen.com/subject/jndisxtx.html