PRIMER CORTE EXPO F
ESTRUCTURA DE
DATOS 2
ANDRES FELIPE CUERVO
JUAN GUILLERMO ROZO
CRISTIAN SUAREZ
Patrón de diseño
Hay patrón estrategia
en esta imagen?
Se pueden repetir los
nombres de esaforma?
Tiene clases
abstractas?
Se usa collection?
Interface
¿Qué es un interface?
Un interface es una colección de declaraciones de métodos (sin
definirlos) y también puede incluirconstantes.
El papel del interface es el de describir algunas de las
características de una clase. Por ejemplo, el hecho de que una
persona sea un futbolista no define su personalidad completa, perohace que tenga ciertas características que las distinguen de otras.
Ejemplo
Declaración y uso
Una interface se declara:
interface nombre_interface {
tipo_retorno nombre_metodo ( ) ;
. . .
}Por ejemplo:
interface InstrumentoMusical {
void tocar();
void afinar();
String tipoInstrumento();
}
Y una clase que implementa la interface:class InstrumentoViento implements InstrumentoMusical {
void tocar() { . . . };
void afinar() { . . .};
String tipoInstrumento() {}
Interface Collection
Esta
interfaz es “la raíz” de todas las
interfaces y clases relacionadas concolecciones de elementos. Algunas
colecciones pueden admitir
duplicados de elementos dentro de
ellas, mientras que otras no admiten
duplicados. Otras colecciones pueden
tener los elementos ordenados,mientras que en otras no existe
Una colección por tanto representará
de manera genérica un grupo de
objetos llamados elementos. Esta
interfaz por tanto será usada para
pasar colecciones de elementos omanipularlos de la manera más
general deseada.
MÉTODOS DEFINIDOS EN LA INTERFAZ
COLLECTION
Como cualquier interface en Java, Collection
nos obliga a implementar varios métodos de los
que queremosdestacar los siguientes:
size: que permite saber cuántos elementos
existen en la colección.
isEmpty: verifica si la colección se encuentra
vacía.
contains: chequea si un elemento específico...
Regístrate para leer el documento completo.