面向对象编程(ObjectOrientedProgramming,简称OOP)是高级语言的一种程序设计思想,它把对象作为程序的基本单元,一个对象包含了数据和操作数据的相关函数;而面向过程的程序设计是把复杂函数切分成子函数,然后顺序执行降低系统的复杂度。python本身就是一门面向对象的编程语言,因此在python中创建一个类和对象是很容易的,下面是面向对象程序设计中的常见概念:

类(Class):用来描述具有相同的属性和方法的对象集合。对象是类的实例

方法:类中定义的函数

数据成员:类(实例)变量用于处理类(实例)对象的相关的数据

方法重写:当父类继承的方法不能满足子类的需求时可以进行改写,即称为方法重写

局部变量:定义在方法中的变量,只作用于当前实例的类

实例变量:在类的声明中,属性是用变量表示的,这种变量称为实例变量,实例变量是一个用self修饰的变量

继承:派生类(derivedclass)继承基类(bassclass)的字段和方法

实例化:创建一个类的实例,类的具体对象

对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法

类定义创建类用class语句,具体语法格式如下:

classClassName:...

类对象

类对象支持两种操作:属性引用和实例化,方法里面的参数第一个永远是self(也可以叫其他名称)表示本身,以下面创建一个类对象为例:

##################例1######创建一个类对象classobj_1:name=Benny#self是方法的第一个参数,表示自身defp(self):print("



转载请注明地址:http://www.tanhuaa.com/jsth/7877.html