
农夫果园实例展示:葡萄(Grape)、草莓(Strawberry)和苹果(Apple)
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
本视频展示了三种常见的水果——葡萄、草莓与苹果在农场中的生长过程及采摘场景。通过实地拍摄,向观众生动呈现了这些新鲜水果从田间到餐桌的过程。
设计题目:农夫果园
在该系统中有一个农场专门种植并销售各类水果。为了区分这些水果和其他植物,需要创建一个适用于所有水果的接口(Fruit)。这个接口规定了所有的水果必须实现的方法,包括plant()、grow() 和 harvest()。
Apple 类是 Fruit 接口的一种具体实现,并且苹果树是一种多年生植物,因此 Apple 类中包含了一个表示苹果树年龄的属性 treeAge。同样地,Grape 类也实现了 Fruit 接口中声明的所有方法。由于葡萄分为有籽和无籽两种类型,所以 Grape 类还定义了一个布尔类型的 seedless 属性来区分这两种情况。
此外,在这个系统里还有一个专门负责种植工作的园丁角色(FruitGardener)。该类通过 factory() 方法根据农场老板的指示创建不同种类水果的对象。如果接收到无效的要求,则会返回错误提示信息。
市场调查员的角色由 MarketInquirer 类表示,它可以通过 inquire() 方法获取当前市场上哪种水果最受欢迎的信息,并将结果反馈给农场老板(FruitBoss)。
最后,FarmBoss 作为整个系统的协调者,在了解市场需求后通过适当的方法通知 FruitGardener 种植相应的水果。请根据上述需求设计一个完整的 Java 农场管理系统。
全部评论 (0)
还没有任何评论哟~


