La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tópicos Avanzados de Programación (TAP3501)

Presentaciones similares


Presentación del tema: "Tópicos Avanzados de Programación (TAP3501)"— Transcripción de la presentación:

1 Tópicos Avanzados de Programación (TAP3501)
DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez

2 Herencia public class Empleado { protected String nombre; protected int sueldo; public Empleado(String nombre, int sueldo){ this.nombre = nombre; this.sueldo = sueldo; } public void aumentarSueldo(int aumento) {sueldo += (int)(sueldo * aumento / 100);} } //fin class Empleado En este caso la clase Ejecutivo hereda o extiende las características de la clase Empleado class Ejecutivo extends Empleado { private int presupuesto; public Ejecutivo ( ){ super("Armando Casas", 1000);//llamada al constructor de la clase base presupuesto=0;} void asignarPresupuesto(int p) { presupuesto = p; } }//fin class Ejecutivo A Empleado se le llama clase base o superclase y a Ejecutivo clase derivada o subclase

3 Herencia Los objetos de las clases derivadas se crean igual que los de la clase base y pueden acceder tanto sus datos y métodos como a los de la clase base (públicos y protegidos). Por ejemplo: Ejecutivo jefe = new Ejecutivo(); jefe.asignarPresupuesto(1500); jefe.aumentarSueldo(5); Ojo!: Un Ejecutivo ES un Empleado, pero lo contrario NO ES cierto. Si escribimos: Empleado analista = new Empleado ( "Esteban MexPlota" , 100) ; analista.asignarPresupuesto(5000); // error Asignar el presupuesto es una labor sólo de un Ejecutivo, y no de cualquier Empleado

4 Ejercicio POO Defina una clase Alumno, que será una clase derivada de la clase Persona Genere los métodos necesarios para: Cuantos semestre le queda alumno para terminar el semestre y a que edad terminara su carrera. Suponiendo que cada modulo es de 45 min. cuantos tiempo semanal se encuentra en clase el alumno.

5 Ejercicios MER El Administrador del Cinemark ha decidido generar una base de datos de registro de las películas que se exhiben. Para ello se deben considerar los siguientes requisitos: El cine está formado por varias salas que tienen un número, m2, cantidad de butacas, sistema de sonido y número de puertas. Las películas tienen un título, director, duración, restricción de edad, fecha de inicio y de término de exhibición. Las películas se pueden exhibir en varias salas en horarios y días diferentes. Así como también en cada sala se pueden exhibir varias películas en días y horarios diferentes. Se requiere saber cuántas personas ven cada película cada vez que se exhibe


Descargar ppt "Tópicos Avanzados de Programación (TAP3501)"

Presentaciones similares


Anuncios Google