访问类数组

时间:2016-05-04 02:15:25

标签: arrays

我正在尝试创建一个包含类作为其类型的1d数组。以下代码是迄今为止的代码:

public class dog{
int x;
int y;
int health;
}

 Dog[] dog_properties = new Dog[4];
for(int i = 0; i < 4; i++){
Dog d = new Dog();
d.x = 2;
d.y = 3;
d.health = 10;
dog_properties[i] = d;
}

如果狗存放在那里,我如何从数组中访问狗的每个属性?我的意思是,如果我想稍后在如何访问d.x上迭代数组?

3 个答案:

答案 0 :(得分:0)

for(int i = 0; i < 4; i++){
    int x = dog_properties[i].x;
}

答案 1 :(得分:0)

for (int i = 0; i < 4; i++)
{
    Dog d = dog_properties[i];
    int x = d.x;
}

答案 2 :(得分:0)

如果属性是公开的,您可以这样做:

for(int i; i < 4; i++){
  int x = dog_properties[i].x;
}