位置: IT常识 - 正文

Python中类的继承是什么(python类的继承与多态)

编辑:rootadmin

推荐整理分享Python中类的继承是什么(python类的继承与多态),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中类的继承通过什么表达,python中类的继承只支持单继承不支持多继承,if语句python,python中class,python中类的继承只支持单继承不支持多继承,python中类的继承只支持单继承不支持多继承,python中类的继承只支持单继承不支持多继承,python中类的继承有什么好处,内容如对您有帮助,希望把文章链接给更多的朋友!

一、继承的概念

在现实生活中,继承一般指的是子女继承父辈的财产,在程序中,继承描述的是事物之间的所属关系,例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物;同理,波斯猫和巴厘猫都继承自猫,而沙皮狗和斑点狗都继承足够,如下如所示:

二、继承的示例

classCat(object):def__init__(self,name,color="白色"):self.name=nameself.color=colordefrun(self):print("%s:在跑"%self.name)classBosi(Cat):defsetNewName(self,newName):self.name=newNamedefeat(self):print("%s:在吃"%self.name)bs=Bosi("波斯猫")print("bs的名字是:%s,颜色是:%s"%(bs.name,bs.color))bs.eat()bs.setNewName("汤姆猫")bs.run()

运行结果为:

bs的名字是:波斯猫,颜色是:白色波斯猫:在吃汤姆猫:在跑

相关推荐:《Python视频教程》

说明:

1.虽然子类没有定义__init__()方法,但是父类有。所以在子类集成父类的时候这个方法就被继承了,所以只要创建Bosi的对象,就默认执行了那个继承过来的__init__()方法。

2.子类在继承的时候,在定义类时,小括号()中为父类的名字。

3.父类的所有非私有的属性、方法、会被继承给子类。

Python中类的继承是什么(python类的继承与多态)

注意:

1.私有的属性,不能通过对象直接访问,但是可以通过方法访问。

2.私有的方法,不能通过对象直接访问。

3.私有的属性、方法,不会被子类继承,也不能被访问。

4.一般情况下,私有的属性、方法都是不对外公布的,往往用来做内部的事情,起到安全的作用。

classAnimal(object):def__init__(self,name="动物",color="白色"):self.__name=nameself.color=colordef__test1(self):print(self.__name)print(self.color)deftest2(self):print(self.__name)print(self.color)classDog(Animal):defdogTest1(self):#不能访问父类的私有属性:AttributeError:'Animal'objecthasnoattribute'__name'#print(self.__name)print(self.color)defdogTest2(self):#self.__test1()self.test2()A=Animal()#print(A.__name)print(A.color)#不能访问父类的私有方法:AttributeError:'Animal'objecthasnoattribute'__test1'#A.__test1()A.test2()print("-----------------分割线-----------------")D=Dog(name="阿黄",color="黄色")D.dogTest1()D.dogTest2()

运行结果为:

白色动物白色-----------------分割线-----------------黄色阿黄黄色

三、多继承

从图中能够看出,所谓多继承,即子类有多个父类,并且具有它们的特征。

Python中多继承的格式如下:

classA:defprintA(self):print("---A---")classB:defprintB(self):print("---B---")#定义一个子类继承A,BclassC(A,B):defprintC(self):print("---C---")obj_C=C()obj_C.printA()obj_C.printB()

运行结果为:

---A------B---

说明

1.python中是可以多继承的。

2.父类中的方法、属性,子类会继承。

3.如果多个父类中有同一个方法,谁写在前面就调用谁的方法。

classA:defprintA(self):print("---A---")classB:defprintB(self):print("---B---")#定义一个子类继承A,BclassC(A,B):defprintC(self):print("---C---")obj_C=C()obj_C.printA()obj_C.printB()#可以查看一个雷的对象搜索方法时的先后顺序print(C.__mro__)---A------B---(<class'__main__.C'>,<class'__main__.A'>,<class'__main__.B'>,<class'object'>)
本文链接地址:https://www.jiuchutong.com/zhishi/310163.html 转载请保留说明!

上一篇:为WordPress文章添加阅读进度条 Worth The Read(wordpress编辑文章)

下一篇:Windows批处理实现邮件远程控制电脑(第三方批处理)(window批处理文件)

  • 企业微信如何设置管理员(企业微信如何设置标签)

    企业微信如何设置管理员(企业微信如何设置标签)

  • ppt的占位符在哪里(ppt2016占位符在哪里)

    ppt的占位符在哪里(ppt2016占位符在哪里)

  • opporeno4pro闪存规格是多少(opporeno4se闪存)

    opporeno4pro闪存规格是多少(opporeno4se闪存)

  • 淘宝什么情况下会禁言(淘宝什么情况下要交保证金)

    淘宝什么情况下会禁言(淘宝什么情况下要交保证金)

  • 组网技术的问题包括哪些(组网解决方案)

    组网技术的问题包括哪些(组网解决方案)

  • iPhoneXsmax老是自动重启(苹果xsmax总是自动关机)

    iPhoneXsmax老是自动重启(苹果xsmax总是自动关机)

  • 淘宝订单没有退货选项(淘宝订单没有退款)

    淘宝订单没有退货选项(淘宝订单没有退款)

  • 什么是串行异步通信(串行异步通信的概念)

    什么是串行异步通信(串行异步通信的概念)

  • full frame是什么意思(fullload是什么意思)

    full frame是什么意思(fullload是什么意思)

  • 同桌100视频怎么分享

    同桌100视频怎么分享

  • dou上热门支付失败怎么办(抖音上热门支付失败是什么意思)

    dou上热门支付失败怎么办(抖音上热门支付失败是什么意思)

  • 淘宝买东西店铺不存在了怎么办(淘宝买东西店铺关了,怎么售后)

    淘宝买东西店铺不存在了怎么办(淘宝买东西店铺关了,怎么售后)

  • 抖音上显示可能认识的人是什么意思(抖音上显示可能会火的视频)

    抖音上显示可能认识的人是什么意思(抖音上显示可能会火的视频)

  • 发光二极管是什么导体(发光二极管是什么能转化为什么能)

    发光二极管是什么导体(发光二极管是什么能转化为什么能)

  • pra-al00x是华为什么型号(华为pra-al00x什么型号多少钱)

    pra-al00x是华为什么型号(华为pra-al00x什么型号多少钱)

  • 小米手机恢复出厂设置后小米账号(小米手机恢复出厂)

    小米手机恢复出厂设置后小米账号(小米手机恢复出厂)

  • 美团外卖充值卡怎么用(美团外卖充值卡兑换)

    美团外卖充值卡怎么用(美团外卖充值卡兑换)

  • 移动花卡是5g还是4g(移动花卡是5g还是5g)

    移动花卡是5g还是4g(移动花卡是5g还是5g)

  • 手机充电屏幕不受控制(手机充电屏幕不显示是怎么回事)

    手机充电屏幕不受控制(手机充电屏幕不显示是怎么回事)

  • 快手的黑名单有什么用处(快手的黑名单有数量限制吗)

    快手的黑名单有什么用处(快手的黑名单有数量限制吗)

  • 微信卸载了聊天记录还在吗(微信卸载了聊天记录没了怎么恢复)

    微信卸载了聊天记录还在吗(微信卸载了聊天记录没了怎么恢复)

  • 电脑息屏按什么键恢复

    电脑息屏按什么键恢复

  • 微信怎么查账单明细(微信怎么查账单号)

    微信怎么查账单明细(微信怎么查账单号)

  • 微信小程序如何获取音频(微信小程序如何制作)

    微信小程序如何获取音频(微信小程序如何制作)

  • oppoa59s电池多少毫安(oppoa59s电池多少钱一块)

    oppoa59s电池多少毫安(oppoa59s电池多少钱一块)

  • 手机微博私信在哪里看(手机微博私信在哪里打开)

    手机微博私信在哪里看(手机微博私信在哪里打开)

  • 现在怎么乘顺风车(顺风车怎么坐车)

    现在怎么乘顺风车(顺风车怎么坐车)

  • 如何在Win11中执行磁盘清理?Win11清理磁盘垃圾方法汇总(win11怎么用)

    如何在Win11中执行磁盘清理?Win11清理磁盘垃圾方法汇总(win11怎么用)

  • scsiaccess.exe - scsiaccess是什么进程 有什么用

    scsiaccess.exe - scsiaccess是什么进程 有什么用

  • 关于 ChatGPT 必看的 10 篇论文

    关于 ChatGPT 必看的 10 篇论文

  • 【TFS-CLUB社区 第5期赠书活动】〖Python OpenCV从入门到精通〗等你来拿,参与评论,即可有机获得(tf club下载)

    【TFS-CLUB社区 第5期赠书活动】〖Python OpenCV从入门到精通〗等你来拿,参与评论,即可有机获得(tf club下载)

  • 无法收回的应收账款可以税前扣除吗
  • 税控技术服务费280每年都可以抵
  • 单位承担的社保费用计入什么科目
  • 发票税号不对还能报销吗
  • 设计合同需要缴哪些税
  • 月收入不足10万免增值税的账务处理
  • 跨月的增值税普通发票开错了怎么办
  • 通用定额发票真伪查询系统
  • 行政事业单位暂付款无法收回该怎么处理
  • 研发费用在企业所得税中怎么扣除
  • 出纳备用金管理制度
  • 少付了几毛钱会计分录
  • 报关单金额大于合同金额
  • 固定资产处置怎么计算
  • 预付材料款的会计分录怎么写
  • 退休返聘人员购买什么商业保险
  • 租赁公司怎么开展业务
  • 含税和不含税哪个对卖方有利
  • 变更税务登记证法人需要哪些资料
  • 增值税电子普通发票可以抵扣吗
  • 普通发票个人所得税隔审了怎么弄
  • 公司接受安全罚款的账务处理
  • 工程结算在资产负债表的哪个科目
  • 试营业期间的费用算不算开办费?
  • 科技项目经费怎么申报
  • 以前年度未申报的专项附加扣除
  • 付的押金冲抵部分怎么算
  • kernl32.dll
  • 简述金融会计的主要职能
  • 企业购入固定资产要交印花税吗
  • 代开发票要带什么资料去税务局办理?
  • 若依前后端分离做的系统
  • Pytorch DataLoader中的num_workers (选择最合适的num_workers值)
  • 开发票为什么要对公账户?
  • php tr td
  • vue如何实现打印
  • ctf web题型
  • 深度学习中正样本、负样本、简单样本、困难样本的区别 (简单易懂)
  • typescript .d.ts
  • chk命令
  • tr命令详解
  • 出资比例不等于100%
  • mongodb数据库的作用
  • 税务实名认证是法人还是办税人
  • 房产税中出租房产原值怎么算
  • 工业企业存货核算方法
  • 企业长期零申报
  • 出口企业消费税怎么算
  • 个人所得税手续费比例
  • 代开普通发票需提供哪些材料?
  • 固定资产被盗怎么处理
  • 私募基金如何做账
  • 小规模印花税有减免政策吗
  • 分支机构与总机构怎么纳税?
  • 企业单位为职工发放哪些福利
  • 注册资本金印花税税率是2.5还是5
  • 航天金税服务费发票在哪打印
  • 密码区是什么
  • 一个完整的活动策划方案范文
  • centos编译器
  • win10预览版21277
  • mac图形界面
  • win7系统关机没反应
  • centos7 ifcfg-lo
  • hyper虚拟机连接外网
  • windows7开机磁盘检查怎么取消
  • 贪心算法编程题
  • android camera preview
  • 火狐浏览器自定义滚动条
  • python基本入门
  • vue组件生命周期执行顺序
  • linux守护进程管理
  • dos help命令
  • jquery easyUI中ajax异步校验用户名
  • 手机 日常应用 单核 多核
  • unity unite
  • 需要缴税多少钱一个月
  • 特岗教师服务期满证书
  • 医院要交税吗
  • 公寓限购是好事吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设