我对编程很陌生,所以我不确定这叫什么,但是例如在Javascript中
arr[0].obj[0].getSomething();
可以缩短为
var o = arr[0].obj[0];
o.getSomething();
这样我们就不必重复
arr[0].obj[0]
在Java中这等效于什么?我似乎找不到。
还告诉我标题应该是什么,我不确定标题是否合适。
最佳答案
您可以通过相同的方式进行操作:
如果你有
House[] houses; // An array of houses
// initialize and fill the array
...并且在
House
类中,您有一个字段doors
:public class House {
Door[] doors;
// Initialize the array in a constructor, add getter and setter methods
}
那你可以做
Color doorColor = houses[0].doors[0].getColor();
或者您将所需的门存储在变量中,然后询问其颜色:
Door door = houses[0].doors[0];
Color doorColor = door.getColor();