python 面对对象概念及练习题(49 页)Good is good, but better carries it.精益求精,善益求善。面对对象及练习题1. 面对对象1.1 面对对象概念面对对象是一种编程思想,是对现实世界中的事物进行抽象的方式。应用到代码编程设计中,是一种建立现实世界事物模型的方式。1.2 面对对象和面对过程区别面对过程关注的是完成工作的步骤,面对对象关注的是谁能完成工作。面对对象是在完成工作的时候关注哪些个体能够完成对应的工作,找到对应的个体即可完成对应任务。2.类2.1 类的概念类是一系列事物的统称,同类事物必定具有相同的特征。日常事物的特征根据特性分为状态和行为,对应到类中是变量和方法。特征分类:状态 变量(成员变量)行为 方法(成员方法) 统称:类的成员2.2 类定义语法格式class 类名: pass说明:pass 是空语句,不具有任何意义,仅为了保持程序结构完整性2.3 类名的命名规则类名命名法律规范:满足大驼峰命名规则3.对象3.1 对象的概念对象是类的具体表现形式,是实际存在的个体。(类是一系列事物的统称)3.2 创建对象语法格式对象名 = 类名()3.3 注意事项对象的创建不限制数量,一个类可以创建任意个数的对象4.成员变量4.1 成员变量的概念成员变量用于描述对象的固有状态或属性。4.2 定义成员变量语法格式(公有属性/公有变量)class 类名: def __init__(self):self.变量名 1 = 值 1self.变量名 2 = None4.3 成员变量定义语法格式(独有属性/独有变量)对象名.变量名 = 值4.4 公有变量与独有变量的区别 公有变量在__init__方法中声明,每个对象都具有该变量 独有变量在创建对象后声明,只有当前对象具有此变量 定义对象的独有变量时,假如独有变量名与公有变量名相同,视为修改公有变量的值;假如独有变量名与公有变量名不相同,视为定义新的独有属性 None 含义是为空,表示没有具体的数据4.5 变量的调用格式取值:对象名.变量名赋值:对象名.变量名 = 值5. 成员方法5.1 成员方法概念成员方法用于描述对象的固有行为5.2 定义成员方法语法格式格式一(无参方法):class 类名: def 方法名(self):方法体格式二(有参方法)class 类名: def 方法名(self,形参 1,形参2,…):方法体5.3 调用成员方法语法格式格式一(调用无参方法): 对象名.方法名()格式二(调用有参方法): 对象名.方法名(实参 1,实参 2,…)6.__init__方法6.1__init__...