前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python如何使用继承

python如何使用继承

作者头像
全栈程序员站长
发布2022-09-08 10:47:42
3900
发布2022-09-08 10:47:42
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript
复制
#-*-coding:utf-8-*-
'''
使用继承
'''
class SchoolMember:
    def __init__(self,name,age,addr,hoppy):
        self.name = name
        self.age = age
        self.addr = addr
        self.hoppy = hoppy
        print('初始化的名字是%s'%self.name)

    def tell(self):
        print('姓名:%s,年龄:%s,地址:%s,爱好:%s'%(self.name,self.age,self.addr,self.hoppy))

class Teacher(SchoolMember):
    def __init__(self,name,age,addr,hoppy,salary):
        SchoolMember.__init__(self,name,age,addr,hoppy)
        self.salary = salary
        print('继承SchoolMember传入的名字:%s'%self.name)

    def tell(self):
        SchoolMember.tell(self)
        print('我的工资一般是:%s'%self.salary)

class Student(SchoolMember):
    def __init__(self,name,age,addr,hoppy,marks):
        SchoolMember.__init__(self,name,age,addr,hoppy)
        self.marks=marks
        print('我是继承SchoolMember学生%s'%self.name)

    def tell(self):
        SchoolMember.tell(self)
        print('我这次的成绩是:%d'%self.marks)

t = Teacher('dcy','40','河南郑州','旅游',3000)
s = Student('mxl',22,'上海','导游',85)
members = [t,s]
for member in members:
    member.tell()


class Father:
    def __init__(self):
        print('我是初始化Father类中的方法')
        print('供以后调用')
class Son(Father):
    def __init__(self):
        print('我是初始化Son类中的方法')
        Father.__init__(self)
b = Son()


'''
为了解决类名变动后引起大批量修改,需要使用关键字Super来调用父类中的方法
'''
class PersonStar(object):
    def __init__(self,name):
        self.name = name
        print('我是一个人,初始化的名字是:%s'%self.name)
class Star(PersonStar):
    def __init__(self,name):
        super(Star,self).__init__(name)
        print('我是一个大明星')

if __name__ == '__main__':
    Star('dcy')

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156025.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档