在软件开发中,对象是一个数据及相关行为的集合。而面向对象就是功能上通过数据和行为的方式来描述对象协作交互的集合。在一般的面向对象范畴里,在整个软件开发的过程中,面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)是软件工程的三个阶段。OOA着眼于若干用例的需求分析,识别对象及对象之间的协作交互;OOD需要将需求转化为一套类和接口,对象的状态数据通过类的的属性来体现,对象的行为通过类的方法或接口的方法来定义,通过建模语言(UML)来展现,这些类和接口可以通过任何面向对象的编程语言来实现;OOP是把建模语言(UML)定义的模型设计转化为一个可以执行的程序的过程,具体需要选择某一种支持面向对象的编程语言,在这里针对Python编程语言。
一、类类定义格式如下:
class :
类体
类的定义以关键字class开头,之后跟一个名字(标识符)用来标识这个类,并以冒号结尾。类中类体除了定义函数,还可以包含其他语句,一个类中的函数定义通常有一个特殊的参数列表形式,以在类外调用这个函数。
>>> class Point:
... pass
...
>>>
类的命名必须符合标准的Python的变量命名规则:必须以字母或下划线开头,名字中只能包含字母、下划线或数字。
类的名字建议使用驼峰式标记:以大写字母开头的单词或标识符,要求紧随其后的任何一个单词或另一标识符的首字母都要大写。
紧跟类的定义的下一行,是类体的内容,与Python的其它构建一样,使用缩进来界定该类的界限,以四个空格代表缩进。由于在这里设计的Point类没有实际功能,在缩进这一行使用了pass这个关键字是为了保持程序结构的完整性,并不意味着具体功能,是空语句,一般用作占位语句。
二、对象
对象是一个具有相应行为的数据的集合,而类是描述了对象,是创建对象的模板。对象是类的实例,每一个对象都是不同的个体,但确有着关联同一
本文为VIP专属文章,单击开通VIP
作者:47461068