标题:各位大侠看看这道题帮忙解释一下
只看楼主
灰兜兜
Rank: 2
等 级:论坛游民
帖 子:25
专家分:18
注 册:2012-4-15
结帖率:100%
 问题点数:0 回复次数:6 
各位大侠看看这道题帮忙解释一下
进货(purchase)有商品名、数量(count)、付账方式(bill)的区别。销售(sell)有商品名、数量(count)、付账方式(bill)的区别。付账方式有现金付账(billbycash)、银行付账(billbybank)、赊账(billbycredit)。库存有商品名、数量(count)、存放的方法(deposit)。商品成千上万,每个商品类中如果都设计买卖方式和存放方法会造成大量重复。如何避免重复而使得这些方法能够在众多的商品中复用?除了给出的类,还需设计其他什么接口和类?现金付账方法中输出”付款方式:现金”,银行付账方法中输出”付款方式:银行”,赊账方法中输出”付款方式:赊账”。存放方法中输出”仓库管理:王老头”。仓库管理员应该是可变的。要求在将来添加新的功能时已有类、已有方法等所有代码不需再改动,只需添加新的方法、新的类、新的接口。(注:可在上题中的代码的基础上编写)
输出:
进货: 桌子,5,付款方式:银行
库存: 桌子,5,仓库管理:王老头
销售: 桌子,1,付款方式:现金
搜索更多相关主题的帖子: 付款 purchase deposit 商品名 
2012-11-25 21:10
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
得分:0 
做一个父级的接口和实现  通过继承来使用
2012-11-26 13:40
邱威
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:136
专家分:351
注 册:2012-3-28
得分:0 
这就是典型的继承,,,(代码的可重用性就是这么产生的)
2012-11-26 20:43
灰兜兜
Rank: 2
等 级:论坛游民
帖 子:25
专家分:18
注 册:2012-4-15
得分:0 
回复 3楼 邱威
能把大概代码贴出来吗?谢谢了
2012-11-26 23:00
xiao金刚
Rank: 2
来 自:广东
等 级:论坛游民
威 望:4
帖 子:67
专家分:38
注 册:2010-9-13
得分:0 
回复 楼主 灰兜兜
在动手写程序之前有一个很重要的事情,那就是组织思想,在进行编写比较复杂的程序的时候先把程序的框图描画出来,这里利于程序的一个整体功能实现,你所说的例子就是继承的典型例子,楼上说的贴代码出来就不必要了,因为这个论坛是为了讨论学习的,而不是交作业的,俗话说:“授人鱼不如授人于渔”,你可以把作业的要求贴出来,然后说说自己的想法,具体遇到什么问题,在哪里遇到问题,为什么会出现这些问题,自己可以先总结一下前面学习的东西试试用不同的方法去实现代码,实在不行就把代码贴出来让大家分析一下,注意:“这里是学习的是方法,不是交作业,代码是死的,人是活的,不是经过自己苦思想出来的东西不深刻。”俗话:“太容易得到的东西不会去重视珍惜!”
2012-11-29 04:01
灰兜兜
Rank: 2
等 级:论坛游民
帖 子:25
专家分:18
注 册:2012-4-15
得分:0 
回复 5楼 xiao金刚
谢谢你。
2013-01-07 00:03
Kingbox_tang
Rank: 7Rank: 7Rank: 7
来 自:天津师范大学
等 级:黑侠
威 望:3
帖 子:146
专家分:677
注 册:2012-11-27
得分:0 
五楼说的太对了,同意

旨在提高编程水平,学有所用,学有所成,学有所为。
2013-01-07 12:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-388387-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.441912 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved