elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Duda getters
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Duda getters  (Leído 5,858 veces)
Chuidiang

Desconectado Desconectado

Mensajes: 161



Ver Perfil WWW
Re: Duda getters
« Respuesta #10 en: 20 Agosto 2016, 16:39 pm »

Hola:

En tu pregunta original, no hay ninguna diferencia entre toString() y getName(), ambos devuelven el atributo name de la clase. En el ejemplo que pones, el this. es opcional, lo pongas o no, se referencia a name de la clase.

Si hubiera otra variable name accesible a los métodos, entonces igual sí es necesario poner this para distiguiir cual quieres usar. Por ejemplo, en un setter, puedes poner

Código:
public class UnaClase {
   ...
   private String name;
   ...
   public void setName (String name) {
      this.name = name;
   }
}

Hay dos name accesibles, el atributo de la clase y la varialble del parámetro. La variable del parámetro "oculta" a la de la clase, por lo que poner sólo name, referencia a la del parámetro. Si quieres usar el atributo de la clase, aquí sí es obligatorio usar this.name, porque si no, referenciarias al parámetro.

No hay variables globales en java, así que name a secas no referencia a una variable global.

Se bueno.


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 10,298 Último mensaje 13 Febrero 2008, 21:41 pm
por revenge1252
Duda duda y duda de Metasploit
Bugs y Exploits
huber_nomas 4 6,118 Último mensaje 17 Febrero 2012, 14:00 pm
por MauroMasciar
Encapsulación ¿por qué usar getters y setters?
Java
Aikanáro Anário 6 8,633 Último mensaje 13 Junio 2012, 23:17 pm
por Valkyr
Duda facil, [VIDEO QUE EXPLICA MI DUDA]
Diseño Gráfico
Ngeooz 6 9,355 Último mensaje 2 Diciembre 2013, 19:33 pm
por Ngeooz
[DUDA] Cambiar letra de unidad a archivo con un Batch [DUDA] « 1 2 »
Windows
MrMaticool 10 12,452 Último mensaje 12 Febrero 2014, 17:55 pm
por MrMaticool
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines