首页 > 解决方案 > 如何在java中实现方法的多个版本

问题描述

我不确定正确的命名,基本上只需要关于搜索内容的提示。

我的问题如下:我用java编写了一个小气球游戏,你可以在其中驾驶热气球。无论如何,我有一个类可以保存气球的当前位置和速度。

使用物理模型定期更新速度和位置。我想实现不同类型的物理模型,我可以在游戏中切换。例如,有/无空气摩擦。所以基本上我会有不同的方法在一个小时间步之后计算新的位置和新的速度。

我现在的问题是,什么是最优雅的方式来实现这一点,而不会弄得一团糟?

我的想法是有一个定义通用结构的接口。然后有各种物理模型的实现。

这是一个好主意吗?这有我可以搜索的名称吗?

标签: javainterface

解决方案


推荐阅读