传智播客-Java基础加强-day11

银行业务调度系统:终于也看完了,感觉还是很吃力,自己反思可能是因为对Java类的陌生和设计思想的缺乏才会如此,接下来的学习必须加强练习,下面是对视频中几个设计实例的总结。

面向对象分析与设计的案例:

 

人在黑板上画圆:要实现画圆的功能,分析,要画一个圆必须知道圆的圆心和半径,所以这个圆的类中提供对圆心和半径的操作的方法,即画圆的方法,而人和黑板作为参数传入,调用画圆的方法实现画圆这个动作。

 

列车司机紧急刹车:刹车的功能:分析,司机自身没有让车停下来的能力,他只是给了车一个指令,车执行自己的方法停下了,所以创建一个车的类,类中包含停的方法,司机的指令作为参数传入,来调用这个停的方法实现刹车。

 

售货员统计收获小票金额:小票统计功能,分析,创建一个小票的类,类中有一个被打印的方法,金额和售货员作为参数传入,调用打印的方法来实现统计功能。

你把门关上了:关门的功能:分析,门自己有一个关的方法,人作为参数传入调用关的方法实现关门的动作。

 

两块石头磨成一把石刀,石刀可以砍树,砍成木材,木材做成椅子:分析,石刀是一个不变的元素,所以他包含有磨的方法和砍的方法,石头和树作为参数传入,分别调用磨和砍的方法实现磨和砍的动作,同时返回一把石刀和木材,椅子自身有个做的方法,木材作为参数传入,调用做的方法,返回一把椅子。

 

球从一根绳子的一端移动到了另一端:分析,绳子自身由个点组成,他有标志位置的一个方法;球自身有一个移动的方法;整个移动的动作就是,绳子的上的一个点作为参数传入球的移动的方法球开始移动,移动后返回移动后的这个点,这个点作为参数传入调用绳子的标志位置的方法,返回球的位置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值