设计一个简单的java地图程序:(1)地图包含点(Point)和线(Line)两个要素,点要素包含一个坐标点,线要素包含一个有序的坐标列表。(2)在工具类MapTool中设计一个批量平移的工具函数move(List<X> list, double x, double y),表示将list中的所有要素按给定的增量x,y进行平移。结合接口、多态等知识思考这里的X应该为什么类型?
时间: 2023-03-09 19:07:43 浏览: 175
基于Java的地图工具 学习
5星 · 资源好评率100%
X应该为MapElement类型,该类实现了MapElement接口,定义了Point和Line两个子类,它们分别实现了move(double x, double y)方法,用于实现对每一个点和线的平移操作。
阅读全文