For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
完整地理解类机制需要掌握大量的信息。幸运的是,我们可以使用其他人编写的类而不需要知道自己如何定义类。在这一部分,我们将介绍一个简单的类,我们可以利用它来解决书店问题。
要使用某个类,我们必须知道三种信息:
1.它的名称是什么?
2.它是在哪儿定义的?
3.它支持哪些操作?
对于我们的书店问题,我们假设这个类叫做Sales_item,它是在一个叫做Sales_item.h的头文件中定义的。
1、Sales_item类
Sales_item类的目的是存储一个ISBN并跟踪该书的销售数量、收入和平均售价。这些数据如何存储和计算是我们关心的问题。要使用一个类,我们不必知道它实现的细节信息。作为代替,我们只需要知道它所支持的操作。
我们已经看到,我们使用类似IO的类库工具的时候,我们必须包含相关的头文件。类似地,对于我们自己的类,我们也必须让编译器知道与类相关的定义。实现这样的功能的操作与前面的操作是相同的。典型情况下,我们把类定义放在一个文件中。任何希望使用我们的类的程序都必须包含这个文件。
按照惯例,类定义存储在一个文件中,与程序源文件的名字类似,它的名字有两个部分:文件名和扩展名。通常文件名与类的名字相同。扩展名通常是.h,但是有些程序员使用.H、.hpp或.hxx。编译器一般对头文件名称不太挑剔,但是有的IDE会挑剔的。我们假设自己的类定义在Sales_item.h文件中。
Sales_item对象上的操作
每个类都定义了一个类型。这种类型的名称与类的名称相同。因此,我们的Sales_item类定义了Sales_item类型。与内建类型相似,我们可以定义类类型变量。当我们编写
Sales_item item;
我们就说是一个Sales_item类型的对象。我们通常约定"类型Sales_item的一个对象"等于"一个Sales_item对象"或简单地说"一个Sales_item"。
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!