美文网首页
9.3.3 给子类定义属性和方法

9.3.3 给子类定义属性和方法

作者: python大大 | 来源:发表于2017-09-19 23:06 被阅读0次

让一个类继承另一个类后,可添加区分子类和父类所需的新属性和方法。

小狗类加了cry这个方法。

#!/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"

def cry(self):

print "Wang!Wang!"

dg=little_dog("dido",4)

print dg.name,dg.dog_papa

dg.cry()

相关文章

  • 第37课:给子类定义属性和方法

    预习: 9.3.3 给子类定义属性和方法 练习: 大大: 我: 疑问: 是不是 Dog.__init__(sel...

  • 9.3.3 给子类定义属性和方法

    让一个类继承另一个类后,可添加区分子类和父类所需的新属性和方法。 小狗类加了cry这个方法。 #!/usr/bin...

  • 跟着大大学python(40)

    9.3.3给子类定义属性和方法 让一个类继承另一个类后,可添加区分之类和父类所需的新属性和方法。 对于小狗的类加上...

  • python基础(七)

    1、继承1.1 子类的方法init() 结果: 1.2 给子类定义属性和方法 结果: 1.3 重写父类的方法可在子...

  • Python 10-3——给子类定义属性和方法

    在昨天子类可以继承父类的基础上,其实还可以给子类单独定义属性和方法,区别于父类的独特属性和特有方法是子类的...

  • 13.面向对象的三大特征之二——继承

    继承使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。 继承 格式 public class ...

  • Python给子类定义属性和方法(89)

    让一个类继承另一个类后,可添加区分子类和父类所需的新属性和方法。 我们给子类添了一个新属性dog_papa,这个属...

  • 继承 多态 封装

    继承 1 子类获得父类的属性和方法 2 子类可以通过重新定义属性和重写方法来改变行为; 多态 编译类型由声明该变量...

  • 继承

    继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。 publi...

  • Python-面向对象(二)

    四、继承方法 1、单继承 子类在继承的时候,在定义类时,小括号()中为父类的名字父类的属性、方法,会被继承给子类 ...

网友评论

      本文标题:9.3.3 给子类定义属性和方法

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