Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/11/2007, 01:20
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Re: Duda principiante funcion (THIS) java

Sólo un par de apuntes para acabar de refinarlo.

.- Si no tienes variables locales o argumentos con el mismo nombre, no hace falta usar "this" para acceder a los miembros de instancia, ya que como no hay conflicto de nombres no hace falta. Sin embargo, es buena practica ponerlo para dejarlo bien claro.

.- De igual forma, muchas veces no es necesario poner el nombre de la clase para acceder a un miembro estatico, Circulo.PI en tu ejemplo, pero es buena practica siempre poner el nombre de clase para dejarlo claro.

.- Las variables o miembros estaticos no son exactamente "parecidos a las de instancia pero en todas el mismo valor", es que solo hay una variable que comparten todos los miembros de la clase, y aun es mas, no hace falta que exista ninguna instancia de la clase para poder acceder a esas variables. Es importante saber que solo hay una variable por que si le cambias el valor, todo el mundo vera el cambio, que no es lo mismo que si todos tuvieran una copia con el mismo valor.

S!