范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Python类的继承与多态详细介绍

  概念
  类(Class): 用来描述具有相同的属性和方法的对象的集合。
  类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。
  类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用
  self:self 代表的是类的实例,代表当前对象的地址,而 self.class 则指向类。
  类调用 Car.weight
  实例化 car01=Car(5)
  实例对象调用 car01.weght类的创建#创建小汽车类和客车类 class Car(object):     def __init__(self,weight):    #实例化对象时传入特有属性         self.weight=weight         print("小汽车")         print(weight,"t")          #定义类内方法,功能是打印出实例化的小汽车的重量     def func(self):         print("小汽车的驾驶方法") class Passenger_car(object):     def __init__(self,weight):         self.weight=weight         print("客车")         print(weight,"t")     def func(self):         print("客车的驾驶方法")       类的继承
  我们在构造类时,Python3默认我们继承了object这个基类,我个人理解object就是个空的类,可以不用管为何要在括号中写上object,这是Python3的特性,在python2中如果你没有写object的话不会默认继承了object这个基类。
  同样的我们自己希望继承的父类只需要把objetc改为我们自己定义的类名即可。子类中可以拥有父类中所有的公有属性和方法,但是可以通过在变量名前加下划线使其变为私有,这样子类就不可以访问父类中的成员了。class Bus028(Passenger_car):     def __init__(self,weight): #对基类方法的重写         self.weight=weight         print("28路公交车")         print(weight,"t")     def func(self):           #对基类方法的重写          print("28路公交车的驾驶方法")     #子类在父类中继承过来了func方法,但是在父类中修改了原来方法的内容多态的使用
  以下三个公交车类的父类均为客车类,我们可以写一个funcs方法使得每次调用funcs方法时,传入不同的对象以执行不同的func方法,具体实现如下:class Bus028(Passenger_car):     def __init__(self,weight):         self.weight=weight         print("28路公交车")         print(weight,"t")     def func(self):         print("28路公交车的驾驶方法") class Bus906(Passenger_car):     def __init__(self,weight):         self.weight=weight         print("906路公交车")         print(weight,"t")     def func(self):         print("906路公交车的驾驶方法") class BusB32(Passenger_car):     def __init__(self,weight):         self.weight=weight         print("B32路公交车")         print(weight,"t")     def func(self):         print("B32路公交车的驾驶方法") def funcs(obj):        #此处obj表示传入一个实例化对象     obj.func()
  主函数:from demo01 import * def main():     car01=Car(5)    #例化为带有重量为5t的一个具体对象     car01.func()     passenger_car01=Passenger_car(20)    #例化为带有重量为20t的一个具体对象     passenger_car01.func()     bus028_01=Bus028(15)        #例化为带有重量为15t的一个具体对象     bus906_01=Bus906(15)        #例化为带有重量为15t的一个具体对象     busB32_01=BusB32(15)        #例化为带有重量为15t的一个具体对象     funcs(bus028_01)            #调用funcs方法     funcs(bus906_01)     funcs(busB32_01)   if __name__=="__main__":     main()
  可以看到,我将小汽车实例化为带有重量为5t的一个具体对象,将客车实例化为带有重量为20t的一个具体对象,将三个公交车实例化为带有重量为15t的一个具体对象.
  如上图所示,我每次在调用funcs方法时都传入了一个实例化对象,funcs根据不同的对象执行相应的内部方法。

05Vue入门教程Vue动态样式绑定1。简介本小节我们将介绍Vue中如何动态绑定样式。包括Class的绑定内联样式Style的绑定。掌握样式绑定的多种形式是其中的重点难点。同学们可以在学完本小节之后对样式的绑定方式加iPhoneXS更新iOS15。4续航信号明显提升,值得升级iPhoneXS是2018年发布的,搭载了苹果A12处理器,虽然是4年前的手机但性能依旧表现不错,升级到iOS15。4之后表现更加稳定了,信号和续航都获得了提升,不仅如此,在流畅度拼多多帝国的繁荣电商天下,本是淘宝,京东二分天下,拼多多到底是如何从这两大电商的口中,狠狠的咬下了一块血肉?不得不说,坏名声,好名声,有名声总比没名声的好,这就是拼多多的利用噱头以及中国人民贪图便特斯拉又要放大招啦特斯拉又放大招,明年开放驾驶技术软件,马斯克又要下一盘大棋。我们知道手机是由硬件跟软件构成的,硬件嘛就是手机电池呀屏幕呀耳机呀等等零部件,而最关键的软件就是苹果的iOS跟谷歌的安卓比特币可能在春季触底Fundstrat康纳塞夫顿分析师MarkNewton表示,有迹象表明加密货币在2022年的糟糕开局之后开始稳定下来。目录观看级别根据FundstratGlobalAdvisors的说法,比特币可能锂电池厂抢人大战猎头每天打100个电话挖人,老板做梦都想上市在2021年,汽车市场迎来了一匹黑马,这匹黑马就是新能源汽车。这一年里新能源汽车开始从众多汽车品牌中脱颖而出,并且引领汽车品牌行业的潮流。同样为了满足下游汽车企业家更多需求,我国也英媒未获德国批准环球晶圆收购德国世创失败据英国金融时报网站2月1日报道,由于德国政府未批准交易,中国台湾环球晶圆股份有限公司未能成功收购德国芯片供应商世创电子材料公司。德国经济部在一份声明中称在最后期限(1月31日)前,尼康D800相机3600万像素,而尼康D4相机为什么只有1620万像素却比D800贵?二千多万的像素点所获得的信息量要远远高于高像的相机,三张图片足己说明。尼康D800相机3600万像素,而尼康D4相机为什么只有1620万像素却比D800贵?尼康D800和D4不是一网线水晶头为什么要分ab类接法?有什么区别?网线水晶头有两种接法,一种是T568B,另外一种是T568A。很多网友不理解,两种接法之间有什么区别呢?下面简单的说一下两种网线接法的区别。水晶头的两种接法,是国际网络机构制定的两雷军微博被刷屏腾讯计划对斗鱼进行私有化商业参考NEWS今日要闻雷军微博被刷屏张一鸣卸任多家字节跳动关联公司法定代表人腾讯计划对斗鱼进行私有化大钲资本牵头收购更多瑞幸咖啡股份谷歌云部门拟招聘大量区块链人才支付宝相互宝明日正式关停Meta(FaceBook)股价大跌,扎克伯格一天蒸发300亿美元MetasmarketvaluejustdroppedbymorethanmostcompaniesareworthMeta市值跌幅超过大多数上市公司市值MetaPlatforms
云网端融合增强工业富联服务器产业有望持续成长2022年,全球数据中心建设热潮或将进一步升级,据头部厂商工业富联预测,在元宇宙概念持续走热以及云网端融合需求增加端边云协作型态普及等助推下,整个服务器产业都将在2022年持续成长微软SurfaceDuo获安卓11更新有望升级Android12L在经历了长时间的等待和跳票之后,微软SurfaceDuo正式获得了Android11的更新。据9to5google的报道,微软正在为SurfaceDuo提供完整版的Android1web前端笔记30css三栏布局左右两栏宽度固定,中间自适应三栏布局一般指的是页面中一共有三栏,左右两栏宽度固定,中间自适应的布局,三栏布局的具体实现1绝对定位利用绝对定位,左右两栏设置为绝对定位,中间设置对应方向大小的margin的值。。ATampampampT推出最快网速宽带服务侨报讯周一,ATT发声明宣布了HBOMax项目。声明中称,从周一开始,包括洛杉矶亚特兰大和达拉斯在内的大多数主要城市的部分地区,多达520万潜在客户可以选择每月110美元的价格使用果链企业智立方IPO携创业板定位质疑上会存货审计回函比过低拷问财务真实性又一家果链公司的IPO临近关键节点了。创业板上市委2022年第4次审议会议将于1月25日召开,届时深圳市智立方自动化设备股份有限公司(下称智立方)将作为首发企业于上会受审。作为一家回归本质新零售让我们先了解新零售,所谓的新零售(NewRetail)其实就是线上线下的融合。也就是利用互联网和大数据,将人货场(场景)等传统商业要素进行重构的过程,包括重构生产流程商家与消费者的中兴ZTELiveBudsPro六麦降噪,自由模式切换,享受定制音乐生活现代社会每个人压力大节奏快,随时随地都离不开高科技产品,无论是学习,工作娱乐休息,都需要拼凑时间,那么我们就需要可以专心致志的环境,ZTELivebudsPro真无线主动降噪蓝牙耳你买的显卡溢价了多少?它们在天梯图上又是什么段位呢?2022CES月初刚刚结束,显卡方面,NA两家都不甘示弱,各自放出了自家的新显卡,NVIDIA更是掏出了3090Ti这款猛兽级的GPU,不知道又会在这个市场掀起怎样的波澜。2022保险网销,忌讳血战到底互联网金融已被叫停,各种金融玩法要撤出网销阵营。生与厮灭于厮活与厮败于厮,强监管有金融主动脉管控风险的道理。成都满大街随处可见,休闲的人流在街头巷尾血战到底,可见成都人有节制,有控战争阴云弥漫美股集体低开科技股及汽车股低开蔚来跌近7金融界1月24日消息,投资者关注日内经济数据并等待美联储货币政策决议,同时俄罗斯与乌克兰之间紧张局势引发了市场恐慌,美股在科技股领跌下延续上周弱势表现集体低开,道指跌约400点,疫2022年1月25日股市内参一投资资讯1亚洲最大AI超算中心启动运营合作公司望受关注据报道,1月24上午,商汤科技在上海宣布旗下人工智能计算中心AIDC已启动运营,AIDC是由商汤科技打造的一个开放大规模低碳