Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javaoops停车场实例设计_Java_Oop - Fatal编程技术网

javaoops停车场实例设计

javaoops停车场实例设计,java,oop,Java,Oop,在这个著名的例子中,帮助我理解OOPS的强大功能。 我昨天读了这篇文章,试图找出完美的底层设计 停车场 -停车场有停车空间(停车空间列表) -退出() -入口() -更新() -整数容量 停车场 -长id -弦式(2轮、4轮等) -车辆(有车辆参考) 车辆(接口-任何类型的车辆(两轮车、四轮车) -公园() -Unpark() 抽象方法 -有停车场和停车空间的参考 汽车,卡车不同种类的车辆 这里有没有我遗漏的东西…这里有没有我需要遵循的设计模式。。 在本例中,我们是如何实现多态性的。面向对象编程

在这个著名的例子中,帮助我理解OOPS的强大功能。 我昨天读了这篇文章,试图找出完美的底层设计

停车场 -停车场有停车空间(停车空间列表) -退出() -入口() -更新() -整数容量

停车场 -长id -弦式(2轮、4轮等) -车辆(有车辆参考)

车辆(接口-任何类型的车辆(两轮车、四轮车) -公园() -Unpark() 抽象方法 -有停车场和停车空间的参考

汽车,卡车不同种类的车辆

这里有没有我遗漏的东西…这里有没有我需要遵循的设计模式。。
在本例中,我们是如何实现多态性的。

面向对象编程在这种情况下很有帮助,因为您的车辆界面允许您为许多不同的车辆定义类似的操作,而无需为每种单独的车辆类型编写这些方法/函数

听起来你对你的课程(停车场、停车空间、汽车、卡车)和你的界面(车辆)都有很好的把握如果不同类型的停车位有不同的字段,你可以考虑一个PARKIGHACE接口,然后由CytoCysPosipe、CuffStAcess等来实现,但是现在如何使用它是不正确的。多态性也与您的接口一起出现。
编辑:关于组成,你有一个停车场有停车空间。如果你的车辆类有轮子、选项或其他子类,那将是额外的组成。

你具体想弄清楚什么……你是在试图根据对象设计停车场吗?这是家庭作业吗?类、接口、方法,变量和OOPS概念如何帮助设计此应用程序。当他们帮助您时,很高兴接受答案。谢谢Alex。我有一个问题,组合和聚合在这里是如何工作的。。