本文我们学习面向对象的程序设计,先学习几个基本概念。
对象包含2种特征:状态和行为。
类:某种类型集合的描述
属性:是类本身的一些特性,属性具体值则会根据每个对象的不同而不同。方法:类所能实现的行为。
类的定义:
class className[(父类名)]:
成员变量
成员函数
父类名是可选的,子类继承父类后,子类将拥有父类的相应属性和方法。
用类定义对象,先调用__init__构造函数,用于初始化对象的各个属性。
销毁对象时,用__del__析构函数。
定义类的成员函数时,必须默认一个变量来代表类定义的对象本身,这个变量的名称可自行定义,下面的例子将使用self变量表示类对象的变量。
我们通过学生成绩计算来举例说明类的定义和数据操作。
GPA计算以4分为准则,学生的成绩是“A”(即4点),“B”(即3点),“C”(即2点),“D”(即1点),“E”(即0点),GPA的计算如下: