Salut

J'ai un petit souci d'implémentation. Soit une classe Symbol abstraite. De cette classe, descendent 2 autres classes : Nucleotid et AminoAcid (c'est de la bioinfo, oui, oui, mais ne fuyez pas, s'il vous plait). J'ai une autre classe abstraite qui s'appelle Sequence. Or dans cette classe, j'ai écris des méthodes telles que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
protected void setSequence(String seq){
		char[]array = seq.toCharArray();
		this.sequence = new java.util.ArrayList(array.length);
		for(int i = 0; i<array.length; i++){
			this.sequence.add(i, new Symbol(array[i]));
		}
 
	}
Bien sûr, pour le compilo, je n'ai pas le droit d'écrire new Symbol(array[i]) car :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Cannot instantiate the type Symbol
Donc, comment avoir recours à cette classe Symbol dans la classe Sequence pour rester le plus générique possible ?

Merci d'avance de vos réponses.

@++