首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将真实世界的问题建模到java类中

将真实世界的问题建模到java类中
EN

Stack Overflow用户
提问于 2010-08-14 18:44:11
回答 1查看 1.3K关注 0票数 1

我如何将愚蠢的问题陈述建模到java类库中?

我有一节课。

  • 车辆可以是卡车、轿车、滑板车,
  • 有一台发动机。
  • 发动机舒尔德有以下缺点:
    • 汽油发动机和柴油发动机都是
    • 型发动机的四冲程,12缸柴油机Engine.
    • Motorcycle
    • 轿车可以有4冲程汽油发动机或4冲程柴油发动机
    • 轿车可以有4缸发动机或6缸
    • 轿车可以有4冲程单缸汽油发动机或4冲程双缸汽油发动机
    • 汽车可以有单缸2冲程汽油机或单缸4冲程汽油Engine.

每台发动机均由气缸数1/ 2/4 /6/12组成,只有only.

  • ‘Engine号的

  • 数2/4的数‘总是6个字符的

strokes.

  • Only
  • 柴油发动机总是有4冲程,但汽油发动机可以是2冲程,也可以是4
  • 汽油发动机,每缸有一个火花塞。柴油发动机不能有火花plugs.
  • Sparkplug,只有6缸的汽车才会有火花塞,SP1,SP2,SP3,SP4,SP5,SP6
  • 只有卡车和轿车有油泵。每台油泵均有
    • Identification号6焦耳alphanumeric
    • Capacity,以立方厘米(Cc)为单位,每秒钟值可介于1-5

之间

EN

回答 1

Stack Overflow用户

发布于 2010-08-14 19:02:22

这听起来很像一个初学者的OOP任务。在本例中,您将把现实世界中的每一类事物建模为类模型中的类。也就是说,会有一个类VehicleEngineSparkPlug等等。

然后这些类具有一定的关系,例如DieselEngine是一种Engine。您应该学会继承可以用来建模这样的关系。

此外,有些东西是由其他东西组成的,比如PetrolEngine有一个SparkPlug。正如您可能已经知道的那样,类可以具有属性。相应地使用它们。

在UML中,对于类图,您需要的两件事是泛化和组合。

此外,我相信,如果你问你的同学,你可以一起想出一个解决办法。这通常比将任务描述抛到论坛或问答网站等待现成的解决方案容易得多。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3484642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档