,是对现实世界中的事物进行抽象的方式。应用到代码编程设计中,是一种建立现实世界事物模型的方式。,面向对象关注的是谁能完成工作。面向对象是在完成工作的时候关注哪些个体能够完成对应的工作,找到对应的个体即可完成对应任务。 类是一系列事物的统称,同类事物必定具有相同的特征。日常事物的特征根据特性分为状态和行为,对应到类中是变量和方法。 特征分类: 状态à变量(成员变量) 行为à方法(成员方法) 统称: class类名: pass说明:pass是空语句,不具有任何意义,:,是实际存在的个体。(类是一系列事物的统称)=类名() 对象的创建不限制数量,。(公有属性/公有变量)class类名: def__init__(self):==(独有属性/独有变量) =,每个对象都具有该变量独有变量在创建对象后声明,只有当前对象具有此变量定义对象的独有变量时,如果独有变量名与公有变量名相同,视为修改公有变量的值;如果独有变量名与公有变量名不相同,视为定义新的独有属性None含义是为空,::=(无参方法):class类名: def方法名(self): 方法体格式二(有参方法) class类名: def方法名(self,形参1,形参2,…): (调用无参方法):()格式二(调用有参方法):(实参1,实参2,…) __init__方法,也称为构造方法, 格式一: def__init__(self): =值1 格式二: def__init__(self,形参1,形参2,…): =形参1 =,无需手工调用即可执行__init__方法中如果有形参,、定义的方法,执行时无需手工调用,自动执行。,(self): return打印对象是显示的信息 (实参1,实参2,…),指代执行该方法的对象。, = def__方法名(self,形参1,形参2,…): : =值提供公共的访问器格式: defget_属性名(self): : defset_属性名(self,属性名): =,不属于某个具体对象的特征,: 变量名=: =值取值格式: (推荐) (不推荐),也可以使用对象名取值访问类变量只能通过类名修改;使用对象名调用类变量修改类变量的值时会创建新的对象独有变量;如果此时对象具有同名对象变量,
python面向对象概念与练习试题 来自淘豆网m.daumloan.com转载请标明出处.