Diagrama de clases

Páginas: 3 (709 palabras) Publicado: 13 de febrero de 2015
Objetos y Clases en Java
ELO-329: Diseño y Programación
Orientados a Objetos
1s04

1

Relación entre Clases






A usa B envia mensajes a B
A tiene-un B A contiene atributo claseB
También llamada Agregación
A es-un B
herencia de B
Diagrama de clases muestras estas
asociaciones.
Por ejemplo Jgrasp puede generar estos
diagramas a partir del código Java. Otras
editorestambién.
Ej: Rational Rose y Together (pagadas)
ArgoUML, GebtleWare Open source.
2

Relación entre clases

3

Relación entre clases







Agregación: Una cola de mensajestiene
0 ó más mensajes.
* cualquier número (0 ó mas)
1..* Uno o más
0..1 Cero o uno
1 Exactamente uno

4

Relación entre clases






Composición: Caso especial de
agregación
Elobjeto contenido no existe fuera de la
clase
La cola de mensajes de este ejemplo
sólo está contenida en el mail box.

5

Diagrama de Clases




Diagrama que muestra las relaciones
entrelas clases de un sistema.
Usa notación UML (Unified Modeling
Language).

6

Creación de objetos nuevos








Se usa el constructor de la clase
MiClase a = new MiClase();
Todoslos objetos son creados en el heap
(memoria asignada dinámicamente durante la
ejecución).
Lo que se retorna es una referencia al nuevo
objeto (puede ser pensada como puntero).
Nota — no existedestructor (en C++ sí)
Java tiene un proceso de recolección de basura
(Garbage Collection) que automáticamente
recupera zonas no referenciadas.
7

Constructores










Tieneigual nombre que la clase
Pueden tener parámetros
Son invocados principalmente con new
No tiene tipo retornado
No return explícito
Java provee constructor por defecto ()
Podemos proveer uno o másconstructores. Esto
es un tipo de sobrecarga de métodos (igual
nombre con distintos parámetros)
El compilador busca el constructor usando firma
nombre constructor + lista de parámetros

8...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagramas De Clases
  • Diagramas de clase
  • diagrama de clases
  • Diagrama de clases
  • Diagramas De clase
  • Diagrama de clases
  • Diagrama de clase
  • Diagrama de clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS