私は正常に動作する次のコードを持っています:
class ingen
{
static class X
{
static class inner {}
static class A extends inner {}
static class B extends inner {}
}
static class Y
{
static class inner {}
static class A extends inner {}
static class B extends inner {}
}
X makeX (X.inner ... inner)
{
return new X();
}
Y makeY (Y.inner ... inner)
{
return new Y();
}
}
make
次に、メソッドのジェネリックを書きたいと思います。しかし、ジェネリック クラスの内部クラスを指定する方法が見つかりません。私はこれを試しましたが、コンパイルされません:
<T> T make (T.inner ... inner)
このジェネリックを書く方法はありますか?