Oui. Les propriétés sont mutator
méthodes.
En informatique, un mutateur méthode est une méthode utilisée pour contrôler les modifications apportées à une variable. Ils sont également largement connu comme le setter. Souvent un setter est accompagné par un getter (aussi connu comme un accesseur), qui renvoie la valeur de la variable membre privée.
Le mutateur méthode est le plus souvent utilisé en programmation orientée objet, en accord avec le principe d'encapsulation. Selon ce principe, les variables membres d'une classe sont privés de masquer et de protéger des autres et ne peuvent être modifiés que par un membre du public function (la méthode mutateur), qui prend la nouvelle valeur d'un paramètre, éventuellement le valide, et modifie la variable membre privée.
Mutateur méthodes peuvent également être utilisés dans les environnements orientés objet. Dans ce cas, une référence à la variable à modifier, est passé à la mutateur, avec la nouvelle valeur. Dans ce scénario, le compilateur ne peut pas restreindre code de contourner le mutateur méthode et la modification de la variable directement. Il incombe aux développeurs pour assurer la variable est modifié par le biais de la méthode mutateur et non modifiés directement.
Dans les langages de programmation qui les soutiennent, les propriétés offrent une alternative pratique sans renoncer à l'utilité de l'encapsulation.
Référence: http://en.wikipedia.org/wiki/Mutator_method