Está en la página 1de 2

package Persona

class Persona {
String nombre;
String apellido;
String direccion;

public Persona() {
this.nombre = "No informado";
this.apellido = "No informado";
this.direccion = "No informado";
}

public Persona(String nombre) {


this();
this.nombre = nombre;
}

public Persona(String nombre, String apellido, String direccion) {


super();
this.nombre = nombre;
this.apellido = apellido;
this.direccion = direccion;
}

public String toString() {


return "Persona = " + this.nombre + " " + apellido + " - Dir: " + direccion;
}

public static void main(String[] args) {


Persona p1 = new Persona();
Persona p2 = new Persona("Edu");
Persona p3 = new Persona("Pepe", "Garcia", "Gran Via 14");
System.out.println(p1.toString());
System.out.println(p2.toString());
System.out.println(p3.toString());
}
}
class Luz {
private int brillo;
private boolean encendida;
Luz() {
salida("Constructor por defecto Luz()");
this.brillo = 0;
this.encendida = true;
}
Luz(int brillo) {
salida("Constructor con un parametro entero Luz(int brillo)");
this.brillo = brillo;
}
Luz(boolean encendida) {
salida("Constructor con un parametro boolean Luz(boolean
encendida)");
this.encendida = encendida;
}
Luz(boolean encendida, int brillo) {
this(brillo);
salida("Constructor con dos parametros: Luz(boolean encendida, int
brillo)");
this.encendida = encendida;
}
public void salida(String s) {
System.out.println(s);
}
}
public class Constructores {
public static void main (String [] args) {
System.out.println("Se crea lamparita A, con Luz().");
Luz lamparitaA = new Luz();
System.out.println("Se crea lamparita B, con Luz(10).");
Luz lamparitaB = new Luz(10);
System.out.println("Se crea lamparita C, con Luz(true).");
Luz lamparitaC = new Luz(true);
System.out.println("Se crea lamparita D, con Luz(true,15).");
Luz lamparitaD = new Luz(true,15);
}
}

También podría gustarte