J'utilise le framework gwt appelé smartgwt (cependant, le problème concerne gwt et java) Là, vous pouvez trouver la classe HLayout qui peut contenir des membres. Vous pouvez les ajouter en utilisant:Problème avec les méthodes
addMember(Canvas component)
J'ai créé la classe RectConainer qui étend la classe HLayout. Ensuite, j'ai créé une autre classe Rect qui étend indirectement la classe Canvas. En ce moment, je veux RectConainer fournir:
addMember(Rect component)
au lieu de:
addMember(Canvas component)
En d'autres termes, je veux RectConainer de fournir toute méthode héritée + addMember (composant Rect), mais sans addMember (Toile composant). La seule façon de le faire (ce que je sais) est d'utiliser la classe Composite, mais ensuite je bloque toutes les méthodes héritées. Parce que j'ai beaucoup d'entre eux alors, je devrais écrire beaucoup de ligne de code pour les fournir à nouveau. Avez-vous de meilleures idées pour résoudre ce problème?
Merci à l'avance
Merci pour la réponse, maintenant je vois le problème avec le polymorphisme – peter