> l'encapsulation des donnees ... les objets ne communiquent que par messages
Non, c'est faux. L'encapsulation ça veut juste dire, en gros, que l'interieur de tes structures (l'implémentation et les données internes) n'est pas directement accessible de l'exterieur, et que tu définis une interface pour les manipuler. Après, cette interface peut se traduire par n'importe quoi selon ce dont dispose le langage (messages, fonctions, methodes virtuelles, et même accès direct dans le cas d'une methode inline). L'encapsulation est une notion qui n'existe qu'au niveau du programmeur, pas du code compilé.
> et meme la notion de classe est-elle compatible avec la notion de vitesse d'execution
Oui, totalement.
> si bien que je suis oblige a chaque fois de creer une nouvelle variable stockant les champs d'une classe...
[^] # Re: C'est pas très pro
Posté par Guillaume Laurent . En réponse à la dépêche Codage à grande vitesse. Évalué à 1.
Non, c'est faux. L'encapsulation ça veut juste dire, en gros, que l'interieur de tes structures (l'implémentation et les données internes) n'est pas directement accessible de l'exterieur, et que tu définis une interface pour les manipuler. Après, cette interface peut se traduire par n'importe quoi selon ce dont dispose le langage (messages, fonctions, methodes virtuelles, et même accès direct dans le cas d'une methode inline). L'encapsulation est une notion qui n'existe qu'au niveau du programmeur, pas du code compilé.
> et meme la notion de classe est-elle compatible avec la notion de vitesse d'execution
Oui, totalement.
> si bien que je suis oblige a chaque fois de creer une nouvelle variable stockant les champs d'une classe...
Pourquoi ?