【发布时间】:2018-03-18 20:57:31
【问题描述】:
我这里有 10 个对象,但我必须再启动 20 个,有没有更短的方法可以做到这一点?
Gallina[] gallina=new Gallina[10];
gato[0]=new Gato(true, "Siames", "Fluffy", 10);
gato[1]=new Gato(false, "Persa", "Fluffy", 11);
gato[2]=new Gato(true, "Maine Coon", "Fluffy", 9);
gato[3]=new Gato(false, "Ragdoll", "Fluffy", 4);
gato[4]=new Gato(false, "Bengala", "Fluffy", 1);
gato[5]=new Gato(true, "Sphynx", "Fluffy", 6);
gato[6]=new Gato(true, "Abisinio", "Fluffy", 3);
gato[7]=new Gato(false, "Azulruso", "Fluffy", 9);
gato[8]=new Gato(true, "Siberiano", "Fluffy", 2);
gato[9]=new Gato(true, "Siames", "Fluffy", 4);
【问题讨论】:
-
对不起,我忘了说构造函数。 public Gato(boolean garras, String raza, String nombre, int edad) { this.Garras = garras; this.Raza = 拉扎; this.nombre = nombre; this.edad = edad; }
-
我建议在可以以任何方式参数化的情况下使用循环。此外,如果您想添加一些代码来提问 - 不要评论 - 编辑它。
-
似乎您正在将数据库硬编码到您的应用程序中。为什么不将定义存储在文件或实际数据库中?
-
正如@BoristheSpider 所说,从您的代码中获取这些数据。 :) 然后流式传输。如果您需要帮助,请告诉我们。
-
您制作了一组鸡,但您填充了一组猫。我假设数组的类型及其元素在您的程序中实际匹配。
标签: java object constructor