Tarea_Sesion_08
description
Transcript of Tarea_Sesion_08
-
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); }}