24-06-2015, 10:15 AM
On veut surtout pouvoir utiliser un objet sans connaitre son fonctionnement interne et pouvoir modifier le fonctionnement interne d'un objet sans se préoccuper du monde extérieur. C'est là ou on voit l'abstraction.
Si je fais giveGenderToSomething($something) ou $something n'est d'aucun type, du coup je ne peux rien faire avec $something, comment je peux lui donner ma donnée si je ne sais pas quel contrat il respecte ?
Si je fais giveGenderToSomething($something) ou $something n'est d'aucun type, du coup je ne peux rien faire avec $something, comment je peux lui donner ma donnée si je ne sais pas quel contrat il respecte ?