Ja. Eigenschaften sind mutator
Methoden.
In der Informatik ist eine Mutatormethode eine Methode, mit der Änderungen an einer Variablen gesteuert werden. Sie sind auch als Setter-Methoden bekannt. Oft wird ein Setter von einem Getter (auch als Accessor bezeichnet) begleitet, der den Wert der privaten Mitgliedsvariablen zurückgibt.
Die Mutatormethode wird am häufigsten in der objektorientierten Programmierung verwendet, um dem Prinzip der Kapselung zu entsprechen. Nach diesem Prinzip werden Mitgliedsvariablen einer Klasse privat gemacht, um sie zu verbergen und vor anderem Code zu schützen. Sie können nur von einer öffentlichen Mitgliedsfunktion (der Mutator-Methode) geändert werden, die optional den gewünschten neuen Wert als Parameter verwendet und validiert es und ändert die private Mitgliedsvariable.
Mutatormethoden können auch in nicht objektorientierten Umgebungen verwendet werden. In diesem Fall wird ein Verweis auf die zu ändernde Variable zusammen mit dem neuen Wert an den Mutator übergeben. In diesem Szenario kann der Compiler den Code nicht daran hindern, die Mutator-Methode zu umgehen und die Variable direkt zu ändern. Die Entwickler müssen sicherstellen, dass die Variable nur über die Mutator-Methode und nicht direkt geändert wird.
In Programmiersprachen, die sie unterstützen, bieten Eigenschaften eine bequeme Alternative, ohne auf den Nutzen der Kapselung zu verzichten.
Referenz: http://en.wikipedia.org/wiki/Mutator_method