我目前被困在一个Java程序上。我的程序,一个城市建设游戏,需要能够根据用户的心血来潮随时实例化对象,并且对象的数量需要是无限的。
该程序将有一个 Building 类型的对象。
(我知道如何实例化新对象;就像这样......
Building building1 = new Building();
...)
但是,这种方法对于我的程序来说是不可接受的。我的程序需要能够即时实例化新的 Building 对象。想象一下,用户可以选择单击一个按钮,将一个新建筑物放置到世界中。他们可以点击 0 次将新建筑物放置到世界中,也可以点击 5,000 次,从而将 5,000 座建筑物放置到世界中。
我显然不想实例化 5,000 个对象,如下所示:
Building building1 = new Building();
Building building2 = new Building();
...
Building building5000 = new Building();
关于如何编码的任何建议?提前致谢!