Cita:
Iniciado por enriqueplace
y -creo- en Java no se hace esta distinción.
En Java es:
- Para hacer referencia a un atributo del objeto, usas this.atributo (o this.metodo()). En caso de que no haya posibilidad de colisión de nombres puedes ahorrarte el this y usar atributo o metodo() directamente.
- Para hacer referencia a atributos estáticos (de la clase) lo mismo pero con el nombre de la clase. Es decir, si no hay colisión sin nada. Si hay posibilidad de colisión, entonces pones MiClase.atributo. No hay necesidad de una palabra reservada.
Código:
class MiClase {
static int atributo1;
int atributo2;
public metodo(int atributo1, int atributo2) {
MiClase.atributo1 = atributo1;
this.atributo2 = atributo2;
}
}
Y perdón por el offtopic