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