Palabra Clave - this
- Hace referencia al objeto actual que contiene el constructor
- Al objeto que se ha creado o se le esta pasando por parámetro
- Se entiende
this
como este objeto creado
dentro del contexto del constructor
- Este objeto
this
al objeto que se pasa por referencia como parámetro
public class Persona{
// Atributo de instancia que define el nombre del objeto persona que se instancie
private String nombre;
// Atributo de instancia que define la edad del objeto persona que se instancie
private int edad;
// Atributo de instancia que define la altura del objeto persona que se instancie
private double altura;
/**
* Constructor de la Clase Persona por defecto
*
*/
public Persona(){
// Este `this` hace referencia a este `objeto`
// Este `this` objeto tendrá por defecto a la hora de crearse/instanciarse tendra el nombre de "Anónimo"
this.nombre = "Anónimo";
// Este `this` hace referencia a este `objeto`
// Este `this` objeto tendrá por defecto a la hora de crearse/instanciarse una edad de 0 años
this.edad = 0;
// Este `this` hace referencia a este `objeto`
// Este `this` objeto tendrá por defecto a la hora de crearse/instanciarse una altura de 0.0 cm
this.altura = 0.0;
}
- Generamos un constructor que acepte parámetros los cuales servirán para darle valores a los objetos que instancies mediante el constructor de la clase
/**
* Constructor de la Clase Persona con parámetros
*
* @param String Nombre
* @param int edad
* @param double altura
*/
public Persona(String nombre , int edad , double altura){
// Este `this` objeto cuando se "construya/instancie" tendrá el "nombre" que le pasemos por parámetro
// Este `this-objeto` tendrá el "nombre" que le pasemos por parámetro
this.nombre = nombre;
// Este `this` objeto cuando se "construya/instancie" tendrá la "edad" que le pasemos por parámetro
// Este `this-objeto` tendrá la "edad" que le pasemos por parámetro
this.edad = edad;
// Este `this` objeto cuando se "construya/instancie" tendrá la "altura" que le pasemos por parámetro
// Este `this-objeto` tendrá la "altura" que le pasemos por parámetro
this.altura = altura;
}
}
Deja un comentario