Los constructores en Java son métodos especiales que se ejecutan al crear una nueva instancia de una clase. Se utilizan para inicializar los atributos del objeto y realizar otras tareas que sean necesarias al crear un nuevo objeto.
Características de los constructores:
Tienen el mismo nombre que la clase. No tienen un tipo de retorno. Se pueden definir varios constructores con diferentes parámetros. Si no se define ningún constructor, Java crea un constructor por defecto sin parámetros.
package U2;
public class E00_00 {
public static void main(String[] args) {
Persona p=new Persona("Javi",56);
System.out.println(p.nombre);
System.out.println(p.edad);
Persona p2=new Persona ("Lara");
System.out.println(p2.nombre);
System.out.println(p2.edad);
Persona p3=new Persona();
System.out.println(p3.nombre);
System.out.println(p3.edad);
}
}
class Persona{
String nombre;
int edad;
Persona (){
this.nombre="Indeterminado";
this.edad=99;
}
Persona (String n){
this.nombre=n;
this.edad=10;
}
Persona (String n, int e){
this.nombre=n;
this.edad=e;
}
void cumple() {
this.edad++;
}
}
package U2;
public class E00_00 {
public static void main(String[] args) {
Persona p=new Persona("Javi",56);
System.out.println(p.nombre);
System.out.println(p.edad);
Persona p2=new Persona ("Lara");
System.out.println(p2.nombre);
System.out.println(p2.edad);
Persona p3=new Persona();
System.out.println(p3.nombre);
System.out.println(p3.edad);
}
}
class Persona{
String nombre;
int edad;
Persona (){
this("Indeterminado",99);
}
Persona (String n){
this(n,10);
}
Persona (String n, int e){
this.nombre=n;
this.edad=e;
}
void cumple() {
this.edad++;
}
}