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