Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A OBJETOS
Sesión
Clases Abstractas e Interfaces
jose.caicedos@ug.edu.ec
Agenda
1 • Objetivos
3 • Métodos Abstractos
4 • Definición de Interfaces
5 • Crear interfaces
6 • Implementar Interfaces
3
Clases Abstractas
superclase
Abstracta
Cuenta
subclases
Ahorro Corriente
Concretas
4
Clases Abstractas
5
Métodos Abstractos
Un método abstracto :
Es un marcador de implementación.
Es parte de una clase abstracta.
Debe ser sobreescrito por una subclase concreta
6
Definición de Métodos Abstractos
7
Interfaces
8
Ejemplos de Interfaces
noManejable Manejable
9
Creando Interfaces
10
Implementando Interfaces
11
Ordenar: Un ejemplo del mundo real
12
Información General de las Clases
13
Cómo funciona Ordenar
MiAplicacion
Ordenar
Pelicula devuelve el ordenarObjetos()
resultado de la hace una pelicula
comparación.
3 2 compararse con otra
pelicula.
Pelicula
14
La Interface Ordenable
15
La Clase Ordenar
Contiene ordenarObjetos():
Implementa Ordenable:
17
Utilizando Ordenar
class miAplicacion
{
Pelicula[] listaPelicula;
… // crear el arreglo de Pelicula
Ordenar.ordenarObjetos(listaPelicula);
}
18
Utilizando instanceof con Interfaces
19
Resumen
20
Práctica: Información General
21
Espacio para preguntas
¡Muchas gracias!
jose.caicedos@ug.edu.ec