![面向对象的思考过程(原书第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/429/39980429/b_39980429.jpg)
上QQ阅读APP看书,第一时间看更新
1.6.1 创建对象
类可以认为是对象的模板或者模具,正如图1.10所示。类用来创建对象。
类可以认为是一种更高级别的数据类型。例如,你创建了一个整数或浮点数:
int x; float y;
你也可以使用预先定义的类创建一个对象:
myClassmyObject;
本例中,通过名称可以明显看出myClass是类,而myObject是对象。
请记住每个对象有自己的属性(数据)和行为(函数或惯例)。类定义了使用该类创建的所有对象具有的属性和行为。类是一块代码。从类实例化的对象可以单独分发,也可以作为程序库的一部分进行分发。因为对象从类中创建,所以类必须定义对象的基础材料(即属性、行为和消息)。总之,在创建对象之前必须先设计一个类。
![](https://epubservercos.yuewen.com/7DCAEA/20818201101955406/epubprivate/OEBPS/Images/1-10.jpg?sign=1739686728-H2jWo9HCbpngFhHn9m3omtZ6uQz5R2O9-0-191d27eb24cbc458ba5617d5a3337052)
图1.10 类模板
例如,以下是对Person类的定义:
![](https://epubservercos.yuewen.com/7DCAEA/20818201101955406/epubprivate/OEBPS/Images/014-i.jpg?sign=1739686728-jRrMtaSaaKNWIofhQKevE9F9U3JEXX9L-0-d7adf5fe8316aef3a635609b9e4bd0b9)
![](https://epubservercos.yuewen.com/7DCAEA/20818201101955406/epubprivate/OEBPS/Images/015-i.jpg?sign=1739686728-vI3j7t0n9dx9L4F8AFwIIEj4hhqlGB8r-0-e3d0072dbd4b8da7a2e1399d3eae7ed4)