-2

我正在尝试从方法返回静态类。谁能告诉我该怎么做?下面是我的代码:

class Dimension {
      static class Sides {
          int i, j
    }


    Sides findInGrid() {
       // Here I want to set i and j to values of x and y
    }
}
4

1 回答 1

3

也许我不理解您的问题,但您可以轻松地将这样的静态类与 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)
于 2013-05-22T20:25:08.770 回答