You are on page 1of 3

TAREA DE LA SESION 8

1. Interpretar la siguiente programacin:


/* Usuario4.java */
class Usuario4
{
String nombre;
int edad;
String direccion;
Usuario4( )
{
nombre = null;
edad = 0;
direccion = null;
}
Usuario4(String nombre, int edad, String direccion)
{
this.nombre = nombre;
this.edad = edad;
this.direccion = direccion;
}
Usuario4(Usuario4 usr)
{
nombre = usr.getNombre();
edad = usr.getEdad();
direccion = usr.getDireccion();
}
void setNombre(String n)
{
nombre = n;
}
String getNombre()
{
return nombre;
}

void setEdad(int e)
{
edad = e;
}
void setEdad(float e)
{
edad = (int)e;
}
int getEdad()
{
return edad;
}
void setDireccion(String d)
{
direccion = d;
}

String getDireccion()
{
return direccion;
}

Ejemplo
/* ProgUsuario4.java */
class ProgUsuario4
{
void imprimeUsuario(Usuario4 usr)
{
System.out.println("\nNombre: " + usr.nombre );
System.out.println("Edad: " + usr.getEdad() );
System.out.println("Direccion: " + usr.getDireccion() +"\n");
}
public static void main(String args[])
{
ProgUsuario4 prog = new ProgUsuario4( );
Usuario4 usr1,usr2;
usr1 = new Usuario4( );
prog.imprimeUsuario(usr1);
usr2 = new Usuario4("Eduardo",24,"Mi direccion");
prog.imprimeUsuario(usr2);
usr1 = new Usuario4(usr2);
usr1.setEdad(50);
usr2.setEdad(30.45f);
prog.imprimeUsuario(usr1);
prog.imprimeUsuario(usr2);

}
}

2. Interpreta y ejecuta el siguiente programa:


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);
}

You might also like