Download Programación Orientada a Objetos
Document related concepts
no text concepts found
Transcript
Programación Orientada a Objetos Profesor : Ernesto Eduardo Vivanco Tapia Programación Orientada a Objetos Temario • Colecciones de Objetos – Tecnologías de almacenamiento – Interfaz Collection • Interfaz Set • Interfaz List • Interfaz Queue – Interfaz Map – Clase ArrayList – Clase HashMap Programación Orientada a Objetos Temario •Iteración sobre colecciones de objetos – Iteradores •Interfaz Enumeration •Operador instaceof •Generics – – – – – Definición Sintaxis Clases genéricas Constructores genéricos Métodos genéricos Programación Orientada a Objetos Temario • Herencia – Concepto – Tipo de Herencia – Herencia en java simple – Sintaxis • Sobre escritura de métodos • Constructores con herencia y uso de super • Jerarquía de llamada en constructores Programación Orientada a Objetos Temario • Interfaces • Clase Object • Casting o Conversión de Objetos • Clases Abstractas • Métodos Abstractos • Clases Finales • Métodos Finales • Polimorfismo • Polimorfismo, enlace dinámico Programación Orientada a Objetos Temario • Excepciones – Definición. – Funcionalidad – Clase Throwable – Tipos de Excepciones – API de las Excepciones – Excepciones Definidas por el Usuario – Lazamiento de Excepciones (Throw – Throwable) – Captura de Excepciones (Try – Catch – Finally) Programación Orientada a Objetos Temario • Aserciones – Definición. – Uso de Pre-Condición y Post-Condición – Activación – Assert • Diagrama de Clases Programación Orientada a Objetos Temario • Elementos de usuario – Widgets – Contenedores • AWT – Contenedores • • • • • • Window Frame Applet Panel Dialog FileDialog Programación Orientada a Objetos Temario • AWT – Componentes • • • • • • • Label (Etiqueta) Button (Botones) CheckBox (Casilla de Verificación) Choice (Listas de Opciones) List (Listas) Scrollbar (Barras de desplazamiento) TextField, TextArea (Editores de Texto) Programación Orientada a Objetos Temario • AWT – Barra de Menu • • • • MenuBar MenuItem Menu CheckBoxMenuItem • Java Foundation Class (Swing) – Migración desde AWT – Componentes de Swing Programación Orientada a Objetos Temario • Gestor de diseño – – – – – – Definición FlowLayout GridLayout BorderLayout Uso de Insets (espacio entre ventana y contenedor) Null layout • Manejo de eventos en JAVA: – Package java.awt.event – Tipo de eventos. – Modelo Vista Controlador Programación Orientada a Objetos Temario • Implementación de Interfaz – Por herencia – Por colaboración Programación Orientada a Objetos Temario • Threads – Funcionalidad – Ciclo de vida de un Threads – Tipos de Threads – API de los Threads – Modalidad para crear y ejecutar Threads