跳转到主要内容 跳转到页脚

计算机科学236 c++面向对象编程

编程项目# 1类和对象

对于这个项目,我们将创建自己的类,使用它们来构建对象。为每一个类创建一个*。h和*。cpp文件包含类定义的成员函数。还会有一个文件的主要。cpp”,显然包含main()函数,并将实例化对象和测试它们。

为这个项目,您将创建两个新类一个将由老师指定从下面的列表一个将是一个需要“日期”类。这是列表:

网站
鞋子
啤酒

首歌
电影
TVShow
电脑
自行车
电子游戏

过程是:把你从列表中指定的类,如书。添加到您的项目名为书的新文件。h和书。cpp和从头开始创建新类的文件。我建议之后添加一个类的简单技术讨论的讲座。不深思。只是想出3个最重要的数据成员描述你想要构建的类/对象写2构造函数,成员函数,3组的成员函数和一个toString方法和你完成。

一旦您已经创建了一个新类,你需要调整的主要()函数允许用户输入类的数据成员和创建一个对象的类型。然后使用toString方法显示屏幕上的新对象。当项目完成时,应该创建类/对象和显示主要()。

请不要使用相同的3类的成员变量的数据类型。也就是说,不要让他们所有“int”或“字符串”。

至于Date类,数据成员将int天;int;弦月;与2构造函数,创建日期类成员函数,3组的成员函数和一个toString方法。调整的主要()函数使用Date类。
当用户想要建造一个约会对象时,在屏幕上输入3个值,每一个成员变量。将值插入日期对象然后输出一个简单的信息:

“约会对象:3月2日,2013”

是非常重要的,数据输入插入对象,并拉回对象打印上述消息。

为了确保您完成每个类,使用这个清单:

_____三个全局变量(不同类型)

_____两个构造函数方法

_____三个“得到”的方法

_____三个“组”的方法

_____一个toString方法

_____在主函数创建一个对象,将值插入对象,并打印对象

祝你好运

升级日期类

有三个水平(3)对对象的理解。第一个是对象的变量和方法组成的。变量是私有的和简单的get / set方法应该允许我们将数据插入和取出数据的对象。

第二个层次的理解是对象应该验证数据!为了防止垃圾,垃圾的对象不应该允许错误数据(或全局)变量分配给成员。修改日期的设置方法和构造函数类,以确保1到31的价值总是的那一天,确保今年值是1970年和2099年之间。如果用户试图分配一个坏值,输出一个简单的错误消息和不改变变量的值。的例子中,“setDay”被称为价值99,一个简单的信息像“价值1到31天不在范围内”应该输出变量天不应该修改。

理解是对象的第三个层次是聪明的!方法可以生成操作和信息存储在对象的不明确。类都有一个日期字符串月变量存储“1”,“2月”……“12月”。每个人都知道月也可以存储为一个整数值1(“简”)12(12月)。但我们不需要存储;在需要的时候我们可以生成。写一个方法:int getMonthNumber ();返回正确的值1 - 12基于字符串存储在变量中。它应该返回值1,如果月变量的当前值是无效的。不月数字存储在一个成员变量(本地)可以,方法被调用时产生它。

写一个方法:空白printDate (int格式);当它被称为价值将决定日期格式输出到屏幕上使用cout:

格式0:2013年3月12日
格式1:2013年3月12日
格式2:3-12-2013
格式3:3/12/13

当然实际的值存储在对象将输出,这只是一个例子。修改主程序在这些额外的打印日期格式。可选:使用int getMonthNumber ();方法检查如果用户输入一个合适的值为月变量。

Baidu