Unidad 1A Lenguaje De POO

Páginas: 19 (4687 palabras) Publicado: 28 de agosto de 2015
Unidad I. Lenguaje de
Programación Orientado a
Objetos.

Contenido
1. Implementación de Estructuras de Datos
2. Implementación de clases
3. Implementación de asociaciones y
dependencia
4. Implementación de Herencia y Polimorfismo

Estructuras de datos clásicas

Estructuras de Datos

- Son variables que pueden contener muchos datos en lugar
de un solo dato. A cada dato se le llama elemento.
-Ejemplo : un arreglo.
- Están en memoria(los archivos y las tablas de Bd’s están en
disco).

Estructuras de datos clásicas

Estructuras de Datos

Hay tres tipos de estructuras de datos clásicas en java:
a. Los arreglos.
b. Colección: implementan la interfaz collection; entre ellas la
interfaz Set y la interfaz List.
c. Mapas: implementan la interfaz map.

Interfaz Collection

Colecciones

a.Interfaz que cumple las estructuras clásicas de datos de
estilo colección.

b.

Algunas clases que la implementan:Vector, Hashtable,
LinkedList, ArrayList; entre otros.

c.

Permite tratar todas estas clases de la misma forma.

Interfaz Collection
(estructura Jerárquica)

Colecciones

Métodos de Interfaz Collection

Colecciones

La variable ‘o’ es de tipo objeto:
a. add(o) : añade objeto a lacolección.
b. remove(o): elimina objeto de la colección.
c. contains(o): devuelve true si el objeto esta en la colección.
d. isEmpty() : true si la colección esta vacía.
e. size(): retorna el número de elementos de la colección,
f.
toArray(): retorna un array de objetos, con todos los
objetos de la colección,

Tips Collection
a.
b.
c.

Colecciones

Todos los métodos sirven para poner elementos en lacolección.
Para consultar elementos de una colección se utiliza la
interfaz Iterator.
El método iterator() devuelve una interfaz para recorrer
los elementos de una colección.

Interfaz Iterator
a.
b.

Colecciones

Se encuentra en el paquete java.util
Recorre secuencialmente los elementos de una colección.
Sus métodos de instancia son:
- hasNext(): true si hay un elementos siguiente al actual.
-next(): devuelve el siguiente elemento. Lanza un
NoSuchElement Exception sino se encuentra este
elemento.

Interfaz iterator

Colecciones

El siguiente código imprime los elementos de una colección:
Iterator ite = colección.iterator();
while(ite.hastNext()){
System.out.println(ite.next());
}
Donde ‘colección’ es un objeto que implementa la interfaz
Collection(Ejem: podria ser un ArrayList entreotros).

Bucle for-each

Colecciones

Utilizar y recorrer colecciones con iterator puede parecer un
tanto complicado. Desde java 5 aparece el for-each.
a. Sirve para recorrer los elementos de :
- Colecciones.
- Arreglos.
b. Es útil cuando:
-Se quiere recorrer todos los elementos.
- No nos importa el valor del índice.

Sintaxis Bucle for-each

Colecciones

for (tipo variable: estructura){
//código
}int suma = 0;
List arreglo= new ArrayList();
…..
for(int elemento:arreglo){
suma += elemento;
}
pro1.java

La interfaz Set

Colecciones

-

Hereda de la interfaz Collection.

-

Por ello tiene todos los métodos de Collection.

-

Con el método add, si tratamos de adicionar dos elementos
iguales solo guardara uno.

-

Se usa en colecciones sin valores repetidos.

La interfazSet

Colecciones

-

Pero sigue siendo una interfaz.

-

Las interfaces no se pueden instanciar con new.

-

¿Cómo la instanciamos?

La interfaz Set

Colecciones

El new se hace con las clases.
- Pero se guarda en una variable Set.
- Se manipula con los métodos de la interfaz Set
Set conjunto = new TreeSet
Donde Libreta es una clase(tipo de dato) con sus atributos y
métodospropios.
-

- Es decir TreeSet solo aparece en el new, en todo lo demás se
maneja con Set. TreeSet es una clase que implementa la interfaz
Set. , le decimos al compilador que el objeto conjunto
es un Set del tipo Libreta actuando como TreeSet.

La interfaz Set y Collection

Colecciones

-

Son excelentes para recorridos secuenciales de los datos

-

Para llegar de un elemento a otro hay que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Poo Unidad 1
  • Unidad 1. Introduccion A La Poo
  • POO Unidad 2
  • 1A PARTE UNIDAD 5
  • Unidad 2 Poo Ejercicios
  • Unidad De Lenguaje
  • Prueba leguaje 5° 1a unidad
  • Prueba de Naturales 1a Unidad 5º

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS