Está en la página 1de 2

UNIVERSIDAD AUTONOMA DEL CARIBE

FACULTAD DE INGENIERA DE SISTEMAS


TALLER
LABORATORIO DE PROGRAMACIN IV

1. TEMA
Interfaces en java
2. OBJETIVOS
Utilizar las interfaces como alternativa en la solucin de problemas de POO
3. CONCEPTUALIZACION
Los tads de Diseo son tipos de datos abstractos creados por el programador para manejar
sus mismos datos con un conjunto de operaciones asociadas que no dependen de la
implementacin que se le haga. El tad define una serie de operaciones que son las que
manipulan el mismo tad y estas son implementadas no en el tad sino en otra entidad.
Si en Java queremos hacer uso de los tad existen las Interfaces. Una Interface en Java es
aquella compuesta por un conjunto de mtodos abstractos (no tienen implementacin) y un
conjunto de constantes si as se requieren. Estos mtodos deben de ser desarrollados mas
adelante por clases que se relacionan con la Interface. Cada clase puede definir una
implementacin totalmente diferente en cualquier estructura de datos.
Si una Interface I1 define una serie de mtodos m1(), m2() y una clase A la implementa en
java se debe colocar la siguiente sintaxis:
Class A implements I1
{
}
La clase A deber implementar todo sus mtodos.
En el campo de la programacin las interfaces son importantes porque caracterizan la
herencia mltiple en java (implements I1, I2, IN) , aumenta el polimorfismo dinmico
(muchas implementaciones diferentes) y define un contrato de mtodos a nivel de
diseo(mtodos abstractos) para muchos programadores.
4. TALLER EXPLICATIVO

Defina un Tad que represente la estructura de datos Arreglo (Vector de una dimensin),
defina sus operaciones, su implementacin y resuelva problemas.
Diseo:
TAD Arreglo{
Insertar(int i)
Int Obtener(int x)
Int tamao()
Int buscar(int x)
String mostrar()
}
Resolucin de problemas
1. Hacer un mtodo que cree llene un arreglo de con N datos aleatorios
2. Dado un arreglo y un dato hacer la bsqueda lineal (ndice si esta)
5. TALLER EN CLASE.
1. De la Interface anterior resuelva:
a. Mtodo que halle el mayor numero
b. Mtodo que calcule % de un dato x.
2. Coloque el mtodo eliminar(int x) en la Interface y haga la implementacin
adecuada para ese modo. Luego haga un mtodo que dado un arreglo elimine todos
los datos X.
6. TALLER EN CASA
Disee un tad para el manejo de la estructura de datos Cola de cadenas y resuelve los
siguientes problemas en java.
1. Hacer un mtodo que cree una cola
2. Dado una cola mostrar sus elementos
3. Sacar de la cola el ltimo elemento.
4. Buscar los elementos X y sacarlos de la cola
5. Contar numero de letras de la cola
6. Contar nmero de palabras en la cola que son solo nmeros.
Nota:

La Interface debe tener 2 implementaciones distintas.

También podría gustarte