python学习——super()方法实现类的继承
来源:互联网 发布:淘宝开店时长查询 编辑:程序博客网 时间:2024/05/22 06:54
在一个基类的基础上新建一个子类时,采用继承的方法可以得到基类(父类)的特性,此时采用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的年龄是20sun的邮箱是222@qq.com
阅读全文
0 0
- python学习——super()方法实现类的继承
- 类的继承——方法的重载,super关键字
- 方法的重写、Object类、继承、super
- python学习笔记(22)--类的详解4-多重继承(super()函数)
- Python学习:多继承和super()
- python 类-super方法
- 继承中的构造方法的学习 super在继承中的应用
- python继承中super的问题
- 关于python的继承,super关键字
- Python的多重继承和super
- 继承 子类对父类方法的覆盖 构造方法的继承 super
- Java——继承中方法的重写与super关键字
- Python 类继承,__bases__, __mro__, super
- Python 类继承,__bases__, __mro__, super
- Python 类继承,__bases__, __mro__, super
- Python super继承详解
- JAVA学习笔记12——super关键字+继承的内存分析+组合
- super()与继承的学习笔记
- python问题:IndentationError:expected an indented block错误解决
- iOS开发各种加密方式
- Unity inspector 编辑器
- 如何使用Java、Servlet创建二维码
- linux--acl权限
- python学习——super()方法实现类的继承
- Oracle Data Pump (expdp, impdp)
- String类的创建方式,以及比较
- Linux网络编程:原始套接字编程及实例分析
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- CSS3分享按钮
- Spring的学习--SpringMVC的四个基本注解annotation(控制层,业务层,持久层)
- Android存储系统解析
- firefox调试页面查找方法(随笔)