
上QQ阅读APP看书,第一时间看更新
1.6.1 创建对象
类可以认为是对象的模板或者模具,正如图1.10所示。类用来创建对象。
类可以认为是一种更高级别的数据类型。例如,你创建了一个整数或浮点数:
int x; float y;
你也可以使用预先定义的类创建一个对象:
myClassmyObject;
本例中,通过名称可以明显看出myClass是类,而myObject是对象。
请记住每个对象有自己的属性(数据)和行为(函数或惯例)。类定义了使用该类创建的所有对象具有的属性和行为。类是一块代码。从类实例化的对象可以单独分发,也可以作为程序库的一部分进行分发。因为对象从类中创建,所以类必须定义对象的基础材料(即属性、行为和消息)。总之,在创建对象之前必须先设计一个类。

图1.10 类模板
例如,以下是对Person类的定义:

