次のような(かなり静的な)クラスがあります。
class Test
{
private Planet gault;
private Planet irtok;
private Planet ktaris;
/* problem:
private Planet [] planets = {
this.gault, this.irtok, this.ktaris
};
*/
Test() {
}
public void doTest() {
this.gault = new Planet("Klingon", 1322);
this.irtok = new Planet("Ferengi", 1213);
this.ktaris = new Planet("Ktarian", 16512);
}
}
私が望むのは(可能であれば)、各惑星を指す配列を持つことです - 。
private Planet [] planets = {
this.gault, this.irtok, this.ktaris
};
私がdoTest()
できるように:
for (Planet p: in planets)
p.printInfo();
私が試したさまざまな方法から、私は常にp
NULLになります。