我正在尝试从方法返回静态类。谁能告诉我该怎么做?下面是我的代码:
class Dimension {
static class Sides {
int i, j
}
Sides findInGrid() {
// Here I want to set i and j to values of x and y
}
}
也许我不理解您的问题,但您可以轻松地将这样的静态类与 new 关键字一起使用。
简单的实现:
class Dimension {
static class Sides {
int i, j
}
Sides findInGrid() {
return new Sides(i: 3, j: 4)
}
}
您可以通过以下方式从其他类中使用它:
Dimension dimension = new Dimension()
Dimension.Sides side = dimension.findInGrid();
由于它是一个静态类,因此您也可以在没有 Dimension 实例的情况下创建 Sides 实例。所以你也可以在其他类中使用下面的代码。
new Dimension.Sides( i: 6, j: 7)