不変のデータ構造を実装するためにファクトリ パターンを使用する必要がある割り当てがありますが、問題は、抽象クラスがジェネリックであり、静的メソッドがジェネリック型への参照を作成することで問題が発生することです。私の割り当てでは、静的メソッドを使用する必要があるため、パニックになり始めています。ヘルプ/提案はありますか? EDITはいくつかのサンプル コードを追加しました。これは、教授が私たちに署名を与えたメソッドの 1 つの仕様です。
ExampleClass.method1 : ExampleClass, T -> ExampleClass
ExampleClass.method2 : ExampleClass - > T
public abstract class ExampleClass<T>{
//static method creates a new subclass of Example ("Push" method)
public static Class method1(T x, ExampleClass c){
return new method1(x, f);
}
//Supposed to return an object type T ("pop" method)
public static T method2(ExampleClass c){
return c.method2Dynamic();
}
私がこれらのように持っている方法は両方とも、日食で問題を引き起こしています。