J'ai une affectation qui m'oblige à utiliser le modèle d'usine pour implémenter une structure de données immuable, mais le problème est que la classe abstraite est générique et que les méthodes statiques font référence aux types génériques me pose des problèmes. Ma mission me demande d'utiliser des méthodes statiques, donc je commence à paniquer. Toute aide/suggestion? EDIT a ajouté quelques exemples de code, et est ici le cahier des charges pour l'une des méthodes du professeur nous a donné Signature:Génériques dans les méthodes d'usine statiques? (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();
}
les deux méthodes que j'ai comme celles-ci me donnent des problèmes dans l'éclipse.
un échantillon de code que vous pouvez fournir? –
la question est très vague. Vous devriez écrire ce que vous avez proposé jusqu'à présent et ensuite les gens pourront corriger, suggérer des améliorations à ce sujet, répondant ainsi à votre question. Parce que, comme il est, vous demandez à quelqu'un d'écrire le devoir pour vous –
ajouté un exemple de code pour vous. – BDubs