注册 登录
编程论坛 C++教室

C++继承与派生的题目。求解.

社会灭灭黑 发布于 2010-05-14 16:01, 1197 次点击
实验三  继承与派生的应用
实验目的:
通过归纳与总结类之间的继承与派生关系,设计并编程实现若干个相互有关联的自定义类,而后对这些类进行简单使用。

实验要求:
假设某商店有如下几种货品:衬衣、帽子、立柜。每一种货物都有与其关联的说明信息。
衬衣:单价、产地、布料;
帽子:单价、产地、布料、样式(平顶或尖顶);
立柜:单价、产地、木料、颜色。
对这些商品的操作有:商品的进库(增加某类商品及其库存量),商品的出库(减少某类商品及其库存量),某类货品总价格的计算。
要求自行设计数据结构,用类的继承与派生关系将上述的各种货品表示出来,并使用类的构造函数来初始化每一类对象的初始数据。而后将上述的商品管理计算机化,完成操作要求的功能。
用C++语言 希望哪位大虾能解答下哇。
3 回复
#2
维伟2010-05-15 00:27
程老板哦,我会哦,你直接问问老师就可以哦哦
#3
南国利剑2010-05-20 18:59
先定义一个父类实现他们共有的功能。
然后在派生类中加上自己特有的功能就可以了。
你试着自己实现看看。
#4
幽园香客2010-05-21 10:35
建立一个父类ObjectBase,里面有以下几个变量与对应的函数:单价、产地、布料,和对应函数;定义变量用以描述商品总量,定义商品出库函数,入库函数,价格计算等一些功能函数。函数统统定义为虚函数。

继承ObjectBase,建立衬衣子类
继承ObjectBase,建立帽子子类,再额外添加描述样式的变量与对应的函数
继承ObjectBase,建立木柜子类,重载布料的函数,使之符合木料的特性

如果子类中的功能函数有和ObjectBase不统一的话,再分别重载他们就行啦
1