下载此文档

python面向对象概念及练习题.docx


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
面向对象及练习题面向对象面向对象概念面向对象是一种编程思想,是对现实世界中的事物进行抽象的方式。应用到代码编程设计中,是一种建立现实世界事物模型的方式。面向对象和面向过程区别面向过程关注的是完成工作的步骤,面向对象关注的是谁能完成工作。面向对象是在完成工作的时候关注哪些个体能够完成对应的工作,找到对应的个体即可完成对应任务。类类的概念类是一系列事物的统称,同类事物必定具有相同的特征。日常事物的特征根据特性分为状态和行为,对应到类中是变量和方法。特征分类:状态?变量(成员变量)行为?方法(成员方法)统称:类的成员类定义语法格式class类名:pass说明:pass是空语句,不具有任何意义,仅为了保持程序结构完整性类名的命名规则类名命名规范:满足大驼峰命名规则对象对象的概念对象是类的具体表现形式,是实际存在的个体。(类是一系列事物的统称)创建对象语法格式对象名=类名()注意事项对象的创建不限制数量,一个类可以创建任意个数的对象成员变量成员变量的概念成员变量用于描述对象的固有状态或属性。定义成员变量语法格式(公有属性/公有变量)class类名:def__init__(self):==None成员变量定义语法格式(独有属性/独有变量)对象名•变量名=值公有变量与独有变量的区别公有变量在__init_方法中声明,每个对象都具有该变量独有变量在创建对象后声明,只有当前对象具有此变量定义对象的独有变量时,如果独有变量名与公有变量名相同,视为修改公有变量的值;如果独有变量名与公有变量名不相同,视为定义新的独有属性None含义是为空,表示没有具体的数据变量的调用格式取值:对象名•变量名赋值:=值成员方法成员方法概念成员方法用于描述对象的固有行为定义成员方法语法格式格式一(无参方法):class类名:def方法名(self):方法体格式二(有参方法)class类名:def方法名(self,形参1,形参2,…):方法体调用成员方法语法格式格式一(调用无参方法):()格式二(调用有参方法):(实参1,实参2,…)init方法方法的作用__init_方法,也称为构造方法,创建对象时为对象初始化成员变量定义_init_方法语法格式格式一:def__init__(self):=值1格式二:def__init__(self, 形参1,形参2,…):属性名1=形参1属性名2=形参2方法调用和执行_init_方法在创建对象时被运行,无需手工调用即可执行__init_方法中如果有形参,在创建对象时需要传递对应的实参魔术方法魔术方法是在类中声明、定义的方法,执行时无需手工调用,自动执行str方法方法的作用_str_方法是在使用print函数打印输出对象到屏幕时被调用的方法,用于返回对象的规范化字符串表现形式定义_str_方法语法格式def__str__(self):(实参1实参2,…)selfself仅出现在成员方法中,指代执行该方法的对象。封装封装的作用封装操作可以对受访问保护的成员进行功能开放的控制,达到保护数据不被非法访问的目的定义私有变量语法格式属性名=值定义私有方法语法格式def__方法名(self,形参1,形参2,…):方法体标准封装语法格式变量私有化格式:属性名=值提供公共的访问器格式:defget_属性名(self):return属性名提供公共的修改器格式:defset_属性名(self,属性名):属性名=属性名类变量类变量的概念类变量是定义在类中,不属于某个具体对象的特征,被所有对象共同使用的特征定义类变量语法格式class类名:变量名=值调用类变量语法格式赋值格式:=值取值格式:(推荐)(不推荐)注意事项类变量推荐使用类名取值访问,也可以使用对象名取值访问类变量只能通过类名修改;使用对象名调用类变量修改类变量的值时会创建新的对象独有变量;如果此时对象具有同名对象变量,则修改对应的变量值类变量可以私有化类方法类方法的概念类方法是定义在类中,不属于某个具体对象的行为,被所有对象共同使用的行为定义类方法基本语法class类名:***@classmethoddef方法名(els,形参1形参2,…):(实参1,实参2,…)(推荐)对象名•类方法名(实参1,实参2,…)(不推荐)注意事项类方法中不允许使用实例变量和实例方法类方法中允许使用类变量和类方法,通过第一个参数 els进行实例方法中允许使用类变量和类方法静态方法定义静态方法语法格式clas

python面向对象概念及练习题 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人国霞穿越
  • 文件大小23 KB
  • 时间2020-08-13