黑马程序员技术交流社区
标题:
面向对象分析
[打印本页]
作者:
zhangx
时间:
2013-4-16 15:02
标题:
面向对象分析
本帖最后由 zhangx 于 2013-4-17 12:28 编辑
场景:李四去超市买东西,把东西放进购物车去收银台结账。
我的分析是:有三个类,客户、超市、购物车,因为客户拥有钱,所以提供付钱的方法,得建一个客户类;因为购物车要装东西,所以要提供统计商品信息的方法,也要建一个类;因为超市需要收钱,需要提供收钱的方法,也需要建一个类。
这样分析对吗?求高人指点...
作者:
PANZERLEADER
时间:
2013-4-16 15:37
面向对象分析,个人理解该这么分析;
入口:人买东西;
定义接口:人 , 买,东西;
核心在中间业务层,“买”
所以实现类:
人接口实现:李四;
东西接口实现:超市各种商品;
买是业务层,包含了如何买,其是一个业务过程;
所以你入口函数参数是,人(包含带了多少钱等到属性);
输出是超市各种商品为一购物车集合对象;
中间就是你业务实现···
不知分析有否道理,管理员看一下
作者:
mvplee
时间:
2013-4-16 15:44
这是考试题吗!
作者:
奋斗2013
时间:
2013-4-16 16:38
个人的简单理解:若有高手请详细解释下
java的面象对象编程思想。
1.首先要确定有几个对象
2.确定每个对象的属性和方法
3确定怎么实现java编程
场景:李四去超市买东西,把东西放进购物车去收银台结账。
1.对象 属性 方法
李四 人的属性 行为:超市买东西
买的东西
购物车
收银台
作者:
王廷顺
时间:
2013-4-16 21:58
对于这个问题,我是这么理解的:首先定义两个类,人和超市。货物抽象为接口,对象是李四、购物车、和收银台。
1、李四购物:描述为人实现这个接口。
2、李四用购物车装货物:描述为人的行为。
3、李四到收银台结账:也被描述为人的行为。
不足之处期望大家指出并探讨。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2