如何返回静态类

时间:2013-05-22 20:12:34

标签: java groovy

我试图从方法返回一个静态类。谁能告诉我怎么做?以下是我的代码:

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


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

1 个答案:

答案 0 :(得分: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();

由于它是一个静态类,你也可以创建Sides实例而不需要Dimension实例。所以你也可以在其他类中使用下面的代码。

new Dimension.Sides( i: 6, j: 7)