Bonne pratique de programmation
Bonjour,
J'aimerai savoir s'il est possible de créer une classe abstraite avec une méthode dont le type est inconnu?
Un truc du genre:
Code:
1 2 3
| public abstract class AbstractParser {
public abstract <T> toSoap();
} |
Sinon quelle serait une bonne pratique java?
J'ai pensé à:
Code:
1 2 3 4
| public abstract class AbstractParser {
public abstract TypeA TypeA_ToSoap();
public abstract TypeB TypeB_ToSoap();
} |
Mais ça ne me convient pas car j'aimerais que
- ma classe TypeAParser extends AbstractParser ne puisse pas retourner de TypeB (mais uniquement le TypeA).
- ma classe TypeBParser extends AbstractParser ne puisse pas retourner de TypeA (mais uniquement le TypeB).
J'espère que j'ai été clair!!!
Merci de vos conseils.