- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Python的面向对象程序设计Python的面向对象程序设计—课程概要什么是面向对象程序设计类方法继承Python的面向对象程序设计什么是面向对象程序设计什么是面向对象程序设计本课时包括以下知识点:面向对象程序设计概述对象面向对象程序设计的特点什么是面向对象程序设计—面向对象程序设计概述我们生活的世界中,每一个复杂的事物都可以拆分为不同的部分构成。其中的每个部分我们把他称之为对象。比如我们要实现一个很大的项目,我们可以把这个项目拆分成各个不同的组成部分,然后分别对这些部分进行编程实现,最终,再把各部分组装成这个大项目。这种做法能够从整体上来控制项目,让项目的开发更有效率。面向对象的编程跟面向过程的编程相对,所谓面向过程的编程,是指按这个项目实现的具体过程来编写程序,这种做法适合编写小程序,而对于较大的项目,我们就应该要有面向对象的思想,如果对于大项目也按照面向过程来做,效率不高,而用面向对象做,只需同时进行各对象的开发,再将各对象组装起来即可。什么是面向对象程序设计—对象对象通俗来说就是事物,我们可以把一个课程看成一个对象,也可以把一本书看成一个对象,还可以把一首歌看成一个对象。对象可大可小,比如一本书是对象,一个出版社同样可以看成一个对象,编程时,对象的划分标准根据项目管理者和程序开发者决定,主要目的是为了使项目的开发效率最高。不同的对象可能会有一相同的共性特征,比如苹果这个对象和梨子这个对象,虽然属于不同的对象,但他们都属于水果这种类型,所以,我们可以把不同对象之间的共性抽象出来,形成类的概念。具体类怎么使用我们下节课会给大家讲到,这里,只需要大家知道,类是不同对象的共性抽象出来的,通俗来讲,就是事物的类型。什么是面向对象程序设计—面向对象程序设计的特点面向对象的第一个特点是易维护。因为面向对象的程序设计会把该项目划分为各个不同对象,代码的可读性也会非常高,所以维护起来自然就非常方便。面向对象的第二个特点就是效率高。因为面向对象的程序设计中,与我们自然界的思维方法非常相似,故而可以大大提高开发效率。面向对象的第三个特点是质量高。因为采用面向对象的程序设计,可以重用代码,可以重用以往经过测试的高质量类以实现新功能。面向对象的第四个特点是易扩展。面向对象的程序可以设计出高内聚、低耦合的系统,当系统想扩展功能时,添加新的类和对象,再进行接口交互即可实现新功能。Python的面向对象程序设计类类本课时包括以下知识点:什么是类类与对象的关系Python中类与对象的实现类—什么是类上面我们已经初步提到,类是某些对象之间的共性的抽象。通俗地来讲,类就是很多相同事物的综合。比如,音乐、书法、小说这些都是对象,但是大家可以想一想这几种事物的共性,可以用什么来概括?对,可以用一个叫做“文艺”的类来进行概括。故而这里,文艺就是一个类。类—类与对象的关系总之一句话:类是对象的抽象,对象是类的具体表现形式,也叫做类的实例。譬如我们刚才所说的,音乐、小说、书法这几个对象可以抽象出文艺这个类,我们说文艺的时候,必然是抽象的,所以类是对象的抽象,但是,如果我们要问,文艺具体到底有什么?那么文艺可以具体表现为音乐这个对象,文艺也可以具体表现为小说这个对象,除此之外,还可以表现为散文这个对象。也就是说,对象是类的具体表现形式。类—Python中类与对象的实现下面我们通过实例来学习一下Python中类与对象的实现。Python的面向对象程序设计方法方法本课时包括以下知识点:什么是方法属性与方法的区别Python中方法的实现方法—什么是方法方法是实例和对象所拥有的一些功能。比如人可以看成一个对象,那么人这个对象可以有什么方法呢?人这个对象可以有吃饭的方法,可以有睡觉的方法,也可以有跑步的方法等等。方法—属性与方法的区别在面向对象中,属性和方法这两个概念很容易混淆,我们在此区分一下。同样是刚才的例子,人这个对象可以有吃饭的方法,可以有睡觉的方法,也可以有跑步的方法等等,我们想想,人这个对象有什么属性呢?人这个对象有头这个属性,还有手这个属性,还有脚这个属性。想必大家已经发现其区别了吧?总结一句话:属性代表对象的数据,而方法代表对象的操作。方法—Python中方法的实现下面我们通过实例来学习一下Python中方法的实现。Python的面向对象程序设计继承继承的实现本课时包括以下知识点:什么是继承单继承与多继承Python中继承的实现Python中多继承方法冲突解决继承—什么是继承假如我们一个新的类A中,我们想让其拥有另一个类B的所有功能,我们可以采取一个办法,就是用A这个类直接继承另一个类B。继承之后,A这
您可能关注的文档
- 《妇产科护理学》教程-第二十三章--妇产科常用护理技术.ppt
- 动物克隆研究进展及其展望教学教程.ppt
- 第七章-市场营销组合策略.ppt
- 01构建全面预算体系.ppt
- SQL-Server-2012数据库技术及应用1.3.ppt
- 15数字印刷技术课程导论教学课件.pptx
- 世界名人名言-中国格言-友谊篇战友(已完成).docx
- 2-”三农“问题与乡村振兴.ppt
- 《机械加工工艺编制与实施》试卷模拟测试题及答案.doc
- 第一章-秘书礼仪概述.ppt
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
最近下载
- 新动物防疫管理制度.doc
- 电工培训课件PPT(共-95张).ppt
- 第1课 社会主义在中国的确立与探索【中职专用】-【名师课堂】高一思想政治《中国特色社会主义》备课精品课件(高教版2023·基础模块).pptx
- 质量控制实验室GMP指南1300问完整版.pdf VIP
- 做情绪的主人 一 认识情绪 课件.ppt
- 医学影像学-消化系统的影像学诊断.ppt
- 旅游界app项目创业计划书.pptx VIP
- 第1课 铰链四杆机构的组成及分类公开课教案教学设计课件资料.pptx VIP
- 提高护士输液时PDA扫描率品管圈护理课件.pptx
- 地球与地球仪课件 2024-2025学年人教版地理七年级上册.pptx VIP
文档评论(0)