Documente Academic
Documente Profesional
Documente Cultură
FORTUNATO VELIZ
WWW.TALLERESORACLE.COM
Programación Orientada a Objetos
Interfaces y Polimorfismo
ÍNDICE
• Objetivo
• Interface
• Diferencia entre Clase
Concreta, Abstracta e
Interface
• Polimorfismo
• Operador instanceof
• Casting
• Control de Acceso a los
Miembros de una Clase
3
OBJETIVOS
• Aplicar interfaces en el diseño de componentes software.
• Aplicar el polimorfismo en el diseño de componentes software
Empleado
+ getSueldo() : Single
SinContrato
Contratado
4
INTERFACE
5
INTERFACE
6
CLASE CONCRETA, ABSTRACTA E INTERFACE
Instanciable Si No No
7
POLIMORFISMO
SinContrato
Contratado
9
POLIMORFISMO
10
Ejemplos
OPERADOR instanceof
13
CONTROL DE ACCESO A LOS MIEMBROS DE UNA CLASE
Visibilidad
public ( + ) Sí Sí Sí Sí
protected ( # ) Sí Sí Sí
Sí Sí
private ( - ) Sí
14
Demos
15