Estas "ajustar" el valor de esa variable/atributo. No anularlo ni sobrecargarlo. Tu código es muy, muy común y normal.
Todos estos términos ("set", "override", "overload") tienen significados específicos. Override y Overload son sobre polimorfismo (subclases).
De http://en.wikipedia.org/wiki/Object-oriented_programming:
polimorfismo permite al programador para el tratamiento de miembros de la clase derivados al igual que sus padres miembros de la clase. Más precisamente, el polimorfismo en la programación orientada a objetos es la capacidad de los objetos pertenecientes a diferentes tipos de datos para responder a las llamadas a métodos de los métodos del mismo nombre, cada uno de acuerdo con un comportamiento específico específico del tipo. Un método, o un operador como +, - o *, se puede aplicar de forma abstracta en muchas situaciones diferentes. Si se le ordena a un perro que hable(), esto puede provocar un ladrido(). Sin embargo, si se le ordena a un cerdo hablar(), esto puede provocar un oink(). Ambos heredan speak() de Animal, pero sus métodos de clase derivados anulan los métodos de la clase principal; este es el Polimorfismo Superior. Polimorfismo de sobrecarga es el uso de una firma de método, o un operador como "+", para realizar varias funciones diferentes dependiendo de la implementación. El operador "+", por ejemplo, se puede usar para realizar una suma entera, una suma flotante, una concatenación de lista o una concatenación de cadena. Se espera que cualquiera de las dos subclases de Número, como Integer y Double, se sumen correctamente en un lenguaje OOP. Por lo tanto, el lenguaje debe sobrecargar al operador de suma, "+", para que funcione de esta manera. Esto ayuda a mejorar la legibilidad del código. Cómo se implementa esto varía de idioma a idioma, pero la mayoría de los lenguajes OOP admiten al menos algún nivel de polimorfismo de sobrecarga.
Su forma es bien – Greg