Autor: Edgar Casasola M.     Diseño: Jorge Villalobos S.
51
Ejemplo: Composición Línea de Puntos.
Memoria
estática
Pila
pt1 = new Punto(0,0);
x = 0;
y = 0;
pt2 = new Punto(1,2);
Heap
Linea linea =
new Linea(0,0,1,2);
Se crea el espacio para el objeto “linea” en el heap
Se crea el espacio para el objeto “pt1” en el heap
Se crea el espacio para el objeto “pt2” en el heap
Se establece la referencia a “pt2”
Se establece la referencia a “linea”
Se invoca el constructor de Linea
Se invoca el constructor de Punto
Se establece la referencia a “pt1”
pt1
pt2
x = 0
y = 0
x = 1
y = 2
x = 1;
y = 2;