python3中类的继承基础讲解以及self和super的区别
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"python3中类的继承基础讲解以及self和super的区别",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python3中类的继承基础
千家信息网最后更新 2026年11月01日python3中类的继承基础讲解以及self和super的区别
本篇内容主要讲解"python3中类的继承基础讲解以及self和super的区别",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python3中类的继承基础讲解以及self和super的区别"吧!
python中类的继承:
子类继承父类,及子类拥有了父类的 属性 和 方法。
python中类的初始化都是__init__()。所以父类和子类的初始化方式都是__init__(),但是如果子类初始化时没有这个函数,那么它便调用父类的__init__();如果实现了这个函数,就会覆盖父类的初始化函数。如果继承父类的__init__(),就需要在子类中显示调用这个函数。实现如下:
class Animal(object): def __init__(self): self.name = "我是父类" class Panda(Animal): def __init__(self): super().__init__() #使用super的方式来显示调用父类的__init__()函数 if __name__=="__main__": panda = Panda() #实例化Panda print(panda.name)
我是父类 #输出可以看出使用了父类的初始化函数并有了name属性
子类也可以在初始化函数中定义自己的属性:
class Animal(object): def __init__(self): self.name = "我是父类" class Panda(Animal): def __init__(self): super().__init__() self.myname = "panda" if __name__=="__main__": panda = Panda() print(panda.myname)
panda #子类自己的属性
self和super的区别:
★self是首先调用自身的方法如果自身没有再去父类中找;super是直接从父类中找方法
★self是类,super是预编译指令
★self class 和super calss的输出是一样的
class Animal(object): def __init__(self): self.name = "我是父类" def A(self): #父类中的A方法 print("父类的A方法") class Panda(Animal): def __init__(self): super().__init__() self.myname = "panda" def A(self): #子类中的A方法 print("子类的A方法") def B(self): self.A() #self调用A super().A() #super调用A if __name__=="__main__": panda = Panda() panda.B() #通过B函数来调用A方法,查看self和super的区别子类的A方法 #我们说过self是先从自身找方法,没有再去父类找父类的A方法 #而super则是直接从父类中找
如果子类中没有A方法那么会输出:
父类的A方法 #子类没有,self从父类中找父类的A方法
父类没有则会报错
到此,相信大家对"python3中类的继承基础讲解以及self和super的区别"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
方法
子类
函数
属性
基础
输出
内容
方式
学习
实用
更深
兴趣
实例
实用性
实际
并有
指令
操作简单
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
互联网电商科技
互联网中国科技
美国互联网科技
猪兼强互联网科技
善班互联网科技
智慧科技互联网
互联网科技logo
居家互联网科技有限公司
济南和联互联网科技有限公司
深圳市运趣互联网科技有限公司
互联网科技寓意
宁夏科技产业互联网案例
崇明区互联网教育科技售后服务
恒生互联网科技指数跳水
互联网科技人工智能实验室
互联网科技大赛获奖感言
黑科技 体验场景 互联网大会
云南省自由互联网科技有限公司
图游互联网科技
哈尔滨大商圈互联网科技有限公司
科技互联网龙头
互联网核心科技是什么
互联网科技视频
天下捷融互联网科技
撒么互联网科技公司
创业天下互联网科技有限公司
互联网公司属于科技吗
承德科技产业互联网平台
瑞安市蟠桃会互联网科技有限公司