怎么样根据文件来初始化一系列实例?# Java - 爪哇娇娃
c*n
1 楼
正在做一个text-base game的project.
游戏的初始化的时候,需要生成一系列的实例.
具体生成什么实例并不是在写code的时候给出,
而是通过程序运行的初始化的时候读一个输入文件,看文件里面
要求生成什么实例就生成什么实例(也就是说,读不同的文件,生成的实例是不一样的)
比如文件(以某种定义好的格式)要求生成1个类型为Building的实例和2个类型为Room的实
例,(Building和Room当然是已经定义好了的class)
假设文件格式如下:
Building whiteHouse
Room room101
Room room102
那么怎么在程序中实现这个呢? 就是说读到第一句就知道生成一个Building的实例,并且
生成实例的名字叫作whiteHouse, 读到第二句和第三句知道分别生成两个叫作room101和
room102的Room实例.
游戏的初始化的时候,需要生成一系列的实例.
具体生成什么实例并不是在写code的时候给出,
而是通过程序运行的初始化的时候读一个输入文件,看文件里面
要求生成什么实例就生成什么实例(也就是说,读不同的文件,生成的实例是不一样的)
比如文件(以某种定义好的格式)要求生成1个类型为Building的实例和2个类型为Room的实
例,(Building和Room当然是已经定义好了的class)
假设文件格式如下:
Building whiteHouse
Room room101
Room room102
那么怎么在程序中实现这个呢? 就是说读到第一句就知道生成一个Building的实例,并且
生成实例的名字叫作whiteHouse, 读到第二句和第三句知道分别生成两个叫作room101和
room102的Room实例.