没有合适的资源?快使用搜索试试~ 我知道了~
第6章 面向对象程序设计.pptx
需积分: 0 0 下载量 16 浏览量
2023-10-30
08:24:49
上传
评论
收藏 1.34MB PPTX 举报
温馨提示
试读
80页
第6章 面向对象程序设计.pptx
资源推荐
资源详情
资源评论
第6章 面向对象程序设计
董付国
微信公众号:Python小屋
面向对象程序设计(Object Oriented Programming,OOP)主要针对大型软件设计而
提出,使得软件设计更加灵活,能够很好地支持代码复用和设计复用,并且使得代码具
有更好的可读性和可扩展性。
面向对象程序设计的一条基本原则是计算机程序由多个能够起到子程序作用的单元或对
象组合而成,大大地降低了软件开发的难度。
面向对象程序设计的一个关键性观念是将数据以及对数据的操作封装在一起,组成一个
相互依存、不可分割的整体,即对象。对于相同类型的对象进行分类、抽象后,得出共
同的特征而形成了类,面向对象程序设计的关键就是如何合理地定义和组织这些类以及
类之间的关系。
2
面向对象程序设计
面向对象程序设计
Python完全采用了面向对象程序设计的思想,是真正面向对象的高级动态编程语言,完
全支持面向对象的基本功能,如封装、继承、多态以及对基类方法的覆盖或重写。
Python中对象的概念很广泛,Python中的一切内容都可以称为对象,除了数字、字符
串、列表、元组、字典、集合、range对象、zip对象等等,函数也是对象,类也是对
象。
创建类时用变量形式表示的对象属性称为数据成员,用函数形式表示的对象行为称为成
员方法,成员属性和成员方法统称为类的成员。
3
6.1.1
6.1.1
类
类
定
定
义
义
语
语
法
法
Python使用class关键字来定义类,class关键字之后是一个空格,然后是类的
名字,再然后是一个冒号,最后换行并定义类的内部实现。
类名的首字母一般要大写,当然也可以按照自己的习惯定义类名,但一般推荐
参考惯例来命名,并在整个系统的设计和实现中保持风格一致,这一点对于团
队合作尤其重要。
class Car:
def infor(self):
print(" This is a car ")
4
6.1.1
6.1.1
类
类
定
定
义
义
语
语
法
法
定义了类之后,可以用来实例化对象,并通过“对象名.成员”的方式来访问其中
的数据成员或成员方法。
car = Car()
car.infor()
在Python中,可以使用内置方法isinstance()来测试一个对象是否为某个类的
实例。
isinstance(car, Car) # True
isinstance(car, str) # False
5
剩余79页未读,继续阅读
资源评论
尝试学RE中
- 粉丝: 37
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK动态代理+JDK动态代理完整代码+JDK动态代理代码实现逻辑
- 基于xilinx artix-7 FPGA核心板+扩展板PDF原理图及扩展板(AD版 PCB图+allegro原理图库) 封装库
- 带隔离变压器_2024年5月12日83624.xls
- 抽烟打电话分类数据集6150张3类别.7z
- 项目管理文档模板可直接套用
- TCP转COM 以太网 网口转串口 小工具C#源码
- procexp,Uninstall Tool,FastStone Capture 7.5 单文件,SNAPSHOT-New
- %E3%80%90%E6%95%B0%E7%94%B5%E3%80%91%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A874LS112%EF%BC%88%E6%88%9674L.html
- 基于Java的两个通用安全模块的设计与实现(源代码+论文).zip
- 基于three.js + canvas 实现的爱心代码+播放器效果
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功