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 :
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
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])); } }
Donc, comment avoir recours à cette classe Symbol dans la classe Sequence pour rester le plus générique possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Cannot instantiate the type Symbol
Merci d'avance de vos réponses.
@++
Partager