¿Qué es el método constructor?
El método constructor es un método especial que se llama en cuanto instanciamos una clase en Java, gracias a este método podemos darle un estado inicial a los objetos que programemos, es decir, usando el método constructor, podemos indicar que características iniciales tendrá alguna clase.
Anteriormente programamos una clase perro, en la cual creábamos un objeto de este mismo tipo y en ella utilizamos el método constructor, ahora explicaremos detalladamente como funciona este método.
Empecemos por como debe ser compuesto un método constructor, en primer lugar este método no es de tipo void o de algún otro tipo, ya que el tipo de este es del mismo que de nuestra clase, por lo cual debe llamarse igual que nuestra clase.
public class Perro { //Clase
public Perro () { //Método constructor
}
}
Entonces como decíamos, esta método nos ayuda a darle un estado inicial a nuestros objetos, por lo cual debemos meter en el las variables o atributos que nosotros queramos que ya tengan un valor inicial, en esta clase, el perro tiene 2 atributos, su nombre y su edad, y queremos que estos valores los tenga desde un inicio que instanciamos la clase.
Para darle valor inicial a los atributos antes mencionados, podemos hacerlo declarando por defecto el valor de esas variables en el método constructor, pero para darle más utilidad y que no siempre tenga el mismo valor y que el perro siempre se llame igual y tenga la misma edad, añadimos unos parámetros a este método, con lo cual al momento de instanciar la clase tendremos que darle los atributos.
Entonces, cada vez que creemos un objeto de tipo perro, tendremos que pasarle el nombre y la edad, tal como lo hicimos en el ejemplo anterior.
Ejemplos de creación de distintos objetos perro:
Perro perro= new Perro("Firulais", 5); //Nombre = Firulais, Edad = 5
Perro perro= new Perro("Zeus", 3); //Nombre = Zeus, Edad = 3
Perro perro= new Perro("Toby", 4); //Nombre = Toby, Edad = 4
0 Comentarios