Hello !

J'ai un petit soucis et j'aurai besoin de votre expertise. J'ai deux classes avec leurs méthodes :
  • VendeurAbstrait<TypeArticle> : ditBonjourAuClient(), commandeArticle(TypeArticle)
  • VendeurVoleur<TypeArticle> : entubeLeClient()


Un VendeurVoleur est un VendeurAbstrait.
Le truc, c'est que j'aimerais bien chainer l'appel des méthodes comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
new VendeurVoleur<Carotte>().ditBonjourAuClient().entubeLeClient();
Le problème est que si je mets un "return this" dans ditBonjourAuClient(), il me renvoie un VendeurAbstrait et donc entubeLeClient() n'est pas reconnu. J'ai essayé plusieurs approches pour pallier à ce problème mais n'en ai trouvé aucune de propre.

Est-ce que vous avez une idée ?
Merci d'avance !