3. Contenido de la asignatura ( )
g (1/2)
Unidad Didáctica II
Tema 4. Objetos y clases.
j
Tema 5. Definición de clase.
Tema 6. Interacción entre objetos.
Tema 7. Estructuras de almacenamiento
y agrupación de objetos
objetos.
Tema 8. Comportamiento avanzado con objetos.
4. Contenido de la asignatura (2/2)
Unidad Didáctica II
Tema 9. Acoplamiento entre clases.
Tema 10. Extensión de clases: Herencia.
Tema 11. Manejo de errores y excepciones.
Tema12.Pruebas.
Tema12 Pruebas
5. Bibliografía bá i (2/2)
Bibli fí básica
Los contenidos correspondientes a la Unidad
Didáctica II se pueden encontrar en el libro:
- Programación orientada a objetos con Java. Una
introducción práctica usando BlueJ. David J. Barnes
y Michael Kölling. Pearson / Prentice
g
Hall. 2007.
6.
7. Tema 7. Estructuras de almacenamiento
T 7 E t t d l i t
y agrupación de objetos
objetos.
Sesión 5
30 marzo 12
8. Tema 7. Estructuras de almacenamiento
T 7 E t t d l i t
y agrupación de objetos
objetos.
1. Librerías de clases
2.
2 Clases genéricas
3. Colecciones de tamaño flexible: ArrayList
1. Procesamiento de colecciones
2. Estructuras de control: los bucles for-each y while
3. Acceso mediante índices e iteradores
4. Colecciones de tamaño fijo: Array
1. Creación y declaración de arrays
2. Uso de arrays
3. Estructuras de control: el bucle for
9. Tema 7. Estructuras de almacenamiento y agrupación de objetos
Objetos sueltos
sue tos Co ecc o es
Colecciones de Objetos
vs
s
(sin organizar) (Organizados)
11. Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
• Permite almacenar notas.
• El número de notas que se
puede publicar no tiene límite.
• Mostrará las notas de manera
ál d
individual.
• Nos informará sobre la
cantidad de notas que tiene
actualmente almacenadas.
12. Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
En la programación
orientada a objetos
utilizaremos las
biblioteca de clases
en Java se llaman
paquetes (packages)
http://es.wikipedia.org/wiki/Biblioteca_%28inform%C3%A1tica%29
13. Tema 7. Estructuras de almacenamiento y agrupación de objetos
http://scjp-sun.blogspot.com.es/2009/08/almacenamiento-de-objetos-contenedores.html
15. agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Resaltar como en el constructor de esta clase Notebook es
donde se crea la colección notes de tipo ArrayList de String
27. agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Aquí comparamos el funcionamiento sencillo del ciclo utilizando
for-each y su equivalente tradicional utilizando el mientras (while)
f h i l di i l ili d l i ( hil )
con la variable índice que se ha de inicializar a cero e ir
incrementando en cada pasada del bucle o ciclo.
p
28. agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Aquí se muestra una optimización del anterior while para cuando
se h encontrado l que se estaba b
ha d lo b buscando en l colección
d la l ió
29. agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Una vez se han comentado que son los iterator se puede ver como
se utilizan en un bucle o ciclo, comparandolo como se utiliza en un
ili b l i l d l ili
for-each
46. Tema 7. Estructuras de almacenamiento y agrupación de objetos
Muchas gracias por su
atención
!Animo y a estudiar
la asignatura de
Fundamentos de Informática!