質問: {gridRows, gridColumns}; return res; } ``` 私は小さなクラスを定義して型の安全を得ることができることを知っていますが、私は自分のコードに取り入れる必要がある小さな自明な.javaファイルのような些細なクラスを持つことを悩ますので、 これは醜い、悪い、悪いと思いますか?それともあなたもやっていますか?
回答: メソッドの戻り値を保持する内部クラスを作成することができます。これには、新しい.javaファイルを必要としないという利点があります。 ``` public class Parent{ public Size getSize() { return new Size(gridRows, gridColumns); } public static class Size{ //... } } Parent parent = new Parent(); Parent.Size size = parent.getSize(); ``` クラスを「静的」として定義すると、基本クラスと同じように扱うことができます(ただし、 `Size` ではなく `Parent.Size` を使用する必要があります)。クラスが "静的"でない場合は、outterクラスのインスタンスを持たずに新しいクラスのインスタンスを作成することはできません。