Tópicos Avanzados de Programación (TAP3501)

Slides:



Advertisements
Presentaciones similares
Defina una clase TempMinEstacion que encapsule la representación de las temperaturas mínimas registradas en una estación meteorológica en un período y.
Advertisements

Herencia y Polimorfismo
HERENCIA.
Herencia e Interfaces.
Herencia y Polimorfismo en JAVA
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO T.S.U. EN T.I.C., Área: Sistemas Informáticos Ing. José Padilla Duarte y estudiantes de Sistemas Informáticos Hermosillo,
1 Ingeniería del Software Ejercicios de Implementación  Caso de Uso Total Gasto (Junio 2003)  Caso de Uso Mejor Usuario (Septiembre 2003)  Caso de Uso.
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
METODOLOGÍA DE LA PROGRAMACIÓN
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2008.
UNIDAD VI Recursos esenciales de Java LSC. Natalia Rodríguez Castellón.
Programación Orientada a Objetos
SQL SERVER APLICADO (SSA010)
HERENCIA.
Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez DuocUC.
Programación Orientada a Objetos: CLASES Y OBJETOS
UNIVERSIDAD DIEGO PORTALES Facultad de Ingeniería Programación Avanzada HERENCIA Tema: HERENCIA Ing. Javier Chamorro Cerón.
Prof. Manuel B. Sánchez. Es un mecanismo y uno de los pilares de la POO que permite definir nuevas clases a partir de otras preexistentes. La Herencia.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Diagrama de Clases SPI 2016.
Interfaces y Clases Internas ELO329: Diseño y Programación Orientados a Objetos.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Herencia.
CARDINALIDADES Base de Datos. CONCEPTO  Es el número de entidades con la cual otra entidad puede asociar mediante una relación.  Para mostrar las cardinalidades.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Unidad Didáctica 11 Reutilización Versión 1.0.0
Clases y Objetos.
Programación Avanzada
Diseño y Programación Orientada a Objetos
Diseño y Programación Orientada a Objetos
Herencia Implementación en Java.
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Figura Rectangulo Elipse Cuadrado Circulo area (): double
Fundamentos de la programación orientada a objetos
Medio de tele-comunicación
Construcción del modelo Entidad Relación
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Programación orientada a objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Sonia Rueda Herencia y Polimorfismo
Polimorfismo y Métodos Virtuales
Programación Orientada a Objetos I Unidad 4 Relaciones entre clases: herencia.
Herencia Agustín J. González ELO329.
Herencia en C#.
Desarrollo de Software
HERENCIA.
ELO329: Diseño y Programación Orientados a Objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Unidad 3. Introducción a la programación
Ingeniero en Computación José Alfredo Cobián Campos
ELO329: Diseño y Programación Orientados a Objetos
Programación Orientada a Objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
IPOO 2 cuatrimestre 2018 Departamento de Ciencias e Ingeniería
Herencia en C++ Agustín J. González ELO329.
Tópicos Avanzados de Programación (TAP3501)
Clases en Java 1 Métodos de Programación II Profesor: M.C. Alfonso Miguel Uriarte Gálvez.
Herencia en C++ Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
ELO329: Diseño y Programación Orientados a Objetos
Tema 5 H erencia. La herencia es una forma de reutilización de software en la que las clases se crean incorporando los datos (atributos) y el comportamiento.
Herencia Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Clases abstractas e interfaces
Transcripción de la presentación:

Tópicos Avanzados de Programación (TAP3501) DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez afierrosaez@gmail.com

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

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

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.

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