我对编程术语很新,我能理解的基本术语但是我的头脑中有很多东西飞过,所以请尽量保持简单。 我试图使用一个实体(我相信这就是你所说的),来调用一个方法。因此,例如,如果我将dog1作为对象Dog的一个实例,并且Dog具有变量dogID。现在,如果我初始化实例并将(String)dogID的唯一变量(例如dog1)设置为A001,则: 狗dog1 =新狗{" A001"};
现在如果我使用substring和Integer.parseInt()来选择三个数字字符并将它们转换为int值并将其设置为int intTemp(输出将为1,或者如果它为094则为94) ,我想用这个: 字符串temp ="所有者" + intTemp;
含义 的System.out.println(温度);
会显示: owner1
有没有办法可以使用owner1的这个实体来调用owner1的方法,比如owner1.displayAll(); ?
我的全部理由是避免必须为Owner对象的每个可能实例写入和复制方法,即owner1一直到owner999。
如果有人有任何想法或想法,听到他们会很高兴。 谢谢。
答案 0 :(得分:0)
您可以使用地图来存储所有拥有相应ID的所有者,如下所示:
Map<String, Owner> ownerMap = new HashMap<>();
ownerMap.put("owner1", owner);
然后得到主人:
ownerMap.get("owner1");