python学习——super()方法实现类的继承
2017-11-30 15:23
429 查看
在一个基类的基础上新建一个子类时,采用继承的方法可以得到基类(父类)的特性,此时采用super()方法可以实现基类的继承:
得到结果:
class People(object): def __init__(self, name, age): self.name = name self.age = age def change_age(self, newage): self.age = newage print('{0}的年龄是{1}'.format(self.name, self.age)) class Man(People): def __init__(self, name, age, email, phone): super(Man, self).__init__(name, age) self.email = email self.phone = phone def change_email(self, newemail): self.email = newemail print('{0}的邮箱是{1}'.format(self.name, self.email)) a = Man('sun', 18, '111@qq.com', '188888888') a.change_age(20) a.change_email('222@qq.com')
得到结果:
sun的年龄是20 sun的邮箱是222@qq.com
相关文章推荐
- Objective-C学习笔记---类别(实现多重继承的方法)
- Python单例模式的4种实现方法 分类: python学习 2015-05-08 16:49 42人阅读 评论(0) 收藏
- python继承和抽象类的实现方法
- 学习prototypejs中的继承实现机制(二):让$super更像java中的super关键字
- Java学习之面向对象(方法的重写 overwrite,super的使用,继承中的构造方法)
- 18天Java学习---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写
- java Thread学习-Thread的实现方法 继承Thread,实现Runnable 接口
- Python开发基础-Day20继承实现原理、子类调用父类的方法、封装
- OC学习日记-继承,多态,私有属性、变量和方法,self,super,属性修饰符,description
- python基础之继承实现原理、子类调用父类的方法、封装
- python学习===实现定时发送,方法一
- Java学习笔记---13.面向对象编程08-Java中继承的概念,子类实例化过程,super()及方法复写
- python学习笔记6.4-类的多重继承(super()函数)
- Python学习:多继承和super()
- Objective-C学习笔记---类别(实现多重继承的方法)
- Python学习27:继承以及多重继承方式,MRO(方法解释顺序)
- python进阶学习笔记(四)——python中访问限制、创建类属性、定义实例方法、定义类方法、类的继承
- 你什么让程序员寂寞成酱紫 (男生版 娱乐中学习 抽象类 接口 继承 实现方法 )
- 8 面向对象(制作帮助文档,通过JDK提供的API学习了Math类,代码块,继承(继承子父成员访问特点,super关键字,方法重写))
- 继承中的构造方法的学习 super在继承中的应用