Overblog Suivre ce blog
Administration Créer mon blog
30 mai 2015 6 30 /05 /mai /2015 20:36

Le paradoxe du Prince Charmant enfin expliqué grâce à la programmation orientée objet.

En Programmation Orientée Objet (POO pour les intimes), tout est objet. Homme, Prince, PrinceCharmant peuvent être considérés comme des objets. Le Prince Charmant étant un Prince et le Prince étant un Homme, le Prince Charmant est un Homme doté d'attributs et de méthodes un peu différents.

Une des particularité du Prince Charmant c'est d'avoir son booléen « bonAuLit » initialisé à « true » alors que chez l'Homme ou le Prince il peut être vrai ou faux. Il en va de même pour les booléens « beauGosse » et « fidele ».

Pour initialiser son booléen bonAuLit à true PrinceCharmant utilise une méthode

public void pratiqueSouventSexe(PARTNER partenaire)

On remarque immédiatement qu'il faut au PrinceCharmant une méthode pour trouver des membres de la classe PARTNER pour les utiliser dans la méthode pratiqueSouventSexe(PARTNER partenaire), ce sera la méthode

public PARTNER deSeduction()

Malheureusement cette méthode doit être « public » car sinon elle ne serait utilisable que par les autres instances de PrinceCharmant ce qui n'a pas de sens. Mais si cette méthode deSeduction() est « public » elle peut être appelée par tous les partenaires et cela remet le booléen « fidele » à faux.

En clair mes chères amies il semble impossible d'avoir un Prince Charmant dont les attributs bonAuLit et fidele sont fixés tous deux définitivement à vrai.

Ou comme le disent mes amies gays : « We are not in wonderland anymore, Alice ! »

Repost 0