我有一个任务,要求我使用工厂模式实现一个不可变的数据结构,但问题是,抽象类是通用的,并有静态方法引用泛型类型给我的问题。我的任务是要求我使用静态方法,所以我开始恐慌。任何帮助/建议? 编辑添加了一些示例代码,这里是规范的教授给我们 签名的方法之一:静态工厂方法中的泛型? (Java)
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();
}
这两种方法我都喜欢这些给我的问题在日食。
任何代码示例,你是否可以提供? – 2010-09-23 03:39:24
这个问题很模糊。你应该写出你到目前为止所提出的内容,然后人们将能够改正,提出改进意见,从而回答你的问题。因为事实上,你要求某人为你写作业 – 2010-09-23 03:57:47
为你增加了一些示例代码。 – BDubs 2010-09-23 04:08:27