Logo Studenta

Referencia al Objeto Actual

¡Estudia con miles de materiales!

Vista previa del material en texto

Referencia al Objeto Actual "this" en la POO 
En la Programación Orientada a Objetos (POO), la 
referencia al objeto actual, comúnmente conocida como 
"this," es un concepto importante y una palabra clave que se 
utiliza para referirse al objeto en el que se encuentra un 
método en ese momento. El uso de "this" permite a los 
programadores acceder y modificar los atributos de un 
objeto dentro de sus propios métodos. 
El uso de "this" es especialmente útil cuando un objeto tiene 
atributos con nombres idénticos a los parámetros de un 
método. En este caso, "this" ayuda a diferenciar entre el 
atributo de la clase y el parámetro del método. 
Por ejemplo, considera la siguiente clase en Java: 
 
public class Persona { 
 private String nombre; 
 public void setNombre(String nombre) { 
 // Utilizamos "this" para referirnos al 
atributo de la clase. 
 this.nombre = nombre; 
 } 
}En este ejemplo, la clase Persona tiene un atributo privado 
llamado nombre y un método público setNombre que toma un 
parámetro llamado nombre. Para evitar la ambigüedad entre 
el atributo y el parámetro, utilizamos "this" para referirnos 
al atributo de la clase. 
El uso de "this" también es útil cuando deseamos pasar una 
referencia al propio objeto a otros métodos o clases. Por 
ejemplo, podemos tener un método imprimirNombre que 
reciba un objeto de tipo Persona y muestre su nombre: 
public void imprimirNombre(Persona persona) { 
 System.out.println("Nombre: " + 
persona.nombre); 
} 
 
En este caso, utilizamos "persona.nombre" para acceder al 
atributo nombre del objeto que se pasa como argumento al 
método imprimirNombre. 
En resumen, "this" es una referencia al objeto actual en la 
POO que se utiliza para acceder y modificar los atributos de 
una clase dentro de sus propios métodos. Ayuda a evitar 
ambigüedades entre atributos de clase y parámetros de 
método y facilita la manipulación de objetos en diferentes 
contextos.

Continuar navegando