- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《人工智能与Python程序设计》—面向对象编程(二)
人工智能与Python程序设计教研组
回顾
1.类和实例
2.数据封装
3.访问限制
人工智能与
Python程序设计
提纲
1.继承和多态
2.获取对象信息
3.实例属性和类属性
4.学生信息类示例
人工智能与
Python程序设计
继承与多态
•在OOP中定义一个class时,可以从某个现有的class继承,新的
class称为子类(subclass),而被继承的class称为基类、父类或超类
(baseclass,superclass)。
•继承:一个派生类(derivedclass)继承基类的字段和方法,即子类获
得了父类的全部功能。
•举例:Undergraduate类继承Student类,Dog类继承Animal类
继承与多态
•对于Dog来说,Animal就是它的父类,对于Animal来说,Dog就是
它的子类。
•由于Animal实现了run()方法,Dog和Cat也拥有了run()方法。
继承与多态
•在继承时,也可对子类增添新的方法,如
子类的run()覆盖了父类的run()方法,添加了新的子类方法
即多态性
继承与多态
•多态:为不同数据类型的实体提供统一的接口。
–简单而言:相同的消息给予不同的对象会引发不同的动作,如前面的
Animal类和Dog类在处理run()方法上动作的差异。
继承与多态
•进一步理解多态
–定义一个class,实际上就定义了一种新的数据类型,类似于Python内置
数据类型
继承与多态
•进一步理解多态
–定义一个class,实际上就定义了一种新的数据类型,类似于Python内置
数据类型
–判断一个变量是否是某个类型可以用isinstance():
继承与多态
•进一步理解多态
–定义一个class,实际上就定义了一种新的数据类型,类似于Python内置
数据类型
–判断一个变量是否是某个类型可以用isinstance():
a,b,c分别是list,Animal,Dog类型,但c还是Animal类型
继承与多态
•进一步理解多态
–定义一个class,实际上就定义了一种新的数据类型,类似于Python内置
数据类型
–判断一个变量是否是某个类型可以用isinstance():
在继承关系中,如果一个实例的数据类型是某个子类,则它的数据类型也可
看做是其父类,但反过来不
您可能关注的文档
- 人工智能与Python程序设计 课件 第1次-人工智能和课程介绍.pdf
- 人工智能与Python程序设计 课件 第2次-Python简介.pdf
- 人工智能与Python程序设计 课件 第3次-Python基本数据类型.pdf
- 人工智能与Python程序设计 课件 第6次-组合数据类型1.pdf
- 人工智能与Python程序设计 课件 第7次-组合数据类型2.pdf
- 人工智能与Python程序设计 课件 第8次-IO编程.pdf
- 人工智能与Python程序设计 课件 第9次-Python面向对象编程(一).pdf
- 人工智能与Python程序设计 课件 第12次-Python进阶.pdf
- 人工智能与Python程序设计 课件 第13次-numpy与科学计算.pdf
- 人工智能与Python程序设计 课件 第14次-多元线性回归-逻辑回归-Matplotlib画图.pdf
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 樊登老师推荐:《你就是孩子最好的玩具》(完整版).pdf
- 凯迪克金奖原版绘本Sylvester and the Magic Pebble.pdf
- 外廓尺寸检测系统作业指导书.docx
- 初中教科研课题:《初中语文主题阅读教学的实践探究》子课题结题报告 .pdf
- 初中物理《声现象》.ppt VIP
- 最新2023版知识产权贯标GBT29490表单 知识产权目标策划管理方案[知识产权合规管理体系文件].docx
- (2024版)AOPA无人机驾驶证认证考试题库-上部分(500题)(含答案).pdf VIP
- 《中国共产党简史》第四章 夺取新民主主义革命的全国性胜利.pptx VIP
- 医院创建优质服务基层行创建资料(3.4.3护理安全管理).docx VIP
- 初三家长会班主任的发言稿.doc VIP
文档评论(0)