Infosintesis Solutions Group, S.L. Apéndice
Inicio | Apéndices | Archivo convenciones Java y UML

Convenciones Java y UML

Utilización de la palabra clave this para no ocultar las variables de instancia

Cuando hay una variable de instancia y una variable local que tienen el mismo nombre en un mismo ámbito, la variable local oculta a la variable de instancia.

Una opción para que una variable de instancia y una variable local que tienen el mismo nombre no choquen es forzar que el nombre de la variable local sea diferente al de la variable de instancia. Este código es un ejemplo

package paqbicicleta;

public class Bicicleta {
  String marca;

  public Bicicleta(String valorMarca) {
    marca = valorMarca;
  }
}

Existe una convención muy generalizada entre los desarrolladores Java de utilizar la palabra clave this para que una variable de instancia no quede oculta delante de una variable local que posea el mismo nombre. Este código es un ejemplo

package paqbicicleta;

public class Bicicleta {
  String marca;

  public Bicicleta(String marca) {
    
this.marca = marca;
  }
}

Lo cierto es que es una cuestión personal decidir que filosofía adoptar. En mi caso, opto por la convención de la utilización de la palabra clave this por las razones expuestas anteriormente.
Página anterior
Ignasi Pérez Valls
fundador-director Infosintesis Solutions Group
asesor-formador independiente
ignasiperez[ARROBA]infosintesis[PUNTO]net
Diciembre 2008
Infosintesis Solutions Group, S.L.
Formación y asesoramiento en Tecnologías Emergentes