Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/11/2007, 14:48
ARAPSPGON
 
Fecha de Ingreso: octubre-2007
Mensajes: 57
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Duda principiante funcion (THIS) java

ok ya lo voy pillando

todo esto sera por que no tenia muy claro la diferencia entre :
-variables de instancia o miembros dato
-variables de clase o miembros dato estaticos
-variables locales

Las variables de instancia o miembros dato se usan para guardar los atributos de un objeto particular.

Las variables de clase o miembros dato estáticos son similares a las variables de instancia, con la excepción de que los valores que guardan son los mismos para todos los objetos de una determinada clase. En el siguiente ejemplo, PI es una variable de clase y radio es una variable de instancia. PI guarda el mismo valor para todos los objetos de la clase Circulo, pero el radio de cada círculo puede ser diferente

Código:
class Circulo{
	static final double PI=3.1416;//variable de clase o miembro dato estatico
	double radio;//variables de instancia o miembro dato
                             //con this se apunta a este tipo de variables(de instancia)
//...
}
Las variables locales se utilizan dentro de las funciones miembro (métodos).
En el siguiente ejemplo area es una variable local a la función calcularArea en la que se guarda el valor del área de un objeto de la clase Circulo.
al no usar this se apunta a variables locales o argumentos.

Código:
class Circulo{
//...
  	double calcularArea(){//funcion miembro(metodo)
		double area=PI*radio*radio;//variable local
		return area;//se guarda el valor de area que puede servir para 
                                   //un objeto de la clase Circulo
  	}
}
bueno mas o menos lo he asimilado de esta manera...
muchas gracias a todos