




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python编程基础走进面向对象编程3面向对象是程序开发领域的重要思想,这种思想模拟了人类认识客观世界的思维方式,将开发中遇到的事物皆看作对象。Python支持面向对象编程,且3.x版的Python源码全部是基于面向对象设计的。引入一、类的定义二、创建类的对象在面向对象编程中,最重要的两个概念就是类和对象(也称为实例)。对象是指实实在在存在的各种事物。
例如,某张桌子、某辆汽车、某个学生等。与对象相比,类是抽象的,它是用来描述一组具有相同特征和行为的对象的模板。
例如,学校的学生,其特征包括“学号”“姓名”“性别”等,其行为包括“选课”“上课”“考试”等。走进面向对象编程在程序开发中,要设计一个类,通常需要满足三个要素:类名:这类事物的名字,按照大驼峰命名法起名。属性:这类事物具有什么样的特征。方法:这类事物具有什么样的行为。一、类的定义一、类的定义Python中定义类的基本语法格式如下所示。class类名:#类的内部实现属性名=属性值def方法名(self):方法体注意(1)类名的首字母一般要大写。(2)类的内部实现中一般包括属性的定义和方法的定义。(3)类体相对于class关键字必须保持一定的空格缩进。(4)类方法的第一个参数在定义时一般都习惯用self作为参数名。#定义类classCar:#类的内部实现wheels=4#定义wheels属性definfo(self):
#定义info()方法print('Thisisacar')【例】类的定义。二、创建类的对象在Python中,创建对象的语法格式如下:对象名=类名()创建完对象后,可以使用它来访问类中的变量和方法,具体方法是:对象名.属性名对象名.方法名([参数])【例】为前面定义的Car类创建一个car对象,并访问类中的方法。#定义类classCar:#类的内部实现wheels=4#定义wheels属性definfo(self):
#定义info()方法print('Thisisacar')car=Car() #创建一个对象,并用变量car保存它的引用car
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年02月泰安东平县事业单位初级综合类岗位工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 课题开题报告:城乡共建型教联体教学管理的实践研究
- 个性化书籍设计合同
- 儿童成长维生素软糖行业深度调研及发展战略咨询报告
- 黑白照相胶片企业数字化转型与智慧升级战略研究报告
- 临床前试验服务企业制定与实施新质生产力战略研究报告
- 二零二五年度人工智能研发增资合同
- 锂基润滑脂企业数字化转型与智慧升级战略研究报告
- 2025年度汽车配件商标权转让与品牌授权合同
- 二零二五年度办公用品采购合同模板
- 心理测量学(全套教学课件)
- 高职英语课程说课稿课件
- 大班综合《要是你给老鼠玩手机》课件
- DB37-T 5026-2022《居住建筑节能设计标准》
- DN900钢管dn800E管定向钻穿越京杭大运河施工方案
- 全套IECQ QC080000-2017 有害物质过程管理体系程序文件
- 冀教版三年级数学下册《第二单元第2课时 两位数乘两位数(进位)的乘法》教学课件PPT小学公开课
- 成都市入户申请表
- 主题班会:预防流行性感冒课件
- 对外援助成套项目管理办法(试行)
- 管道吹扫、试压检验批质量验收记录表
评论
0/150
提交评论