Está en la página 1de 2

EJERCICIOS DE MANEJO DE MEMORIA

Dibuje para cada uno de los ejercicios la memoria y responda las preguntas que se
indican en cada uno.
1. Con las siguiente Clase, revise las instrucciones y responda las preguntas al respaldo de la hoja:
INSTRUCCIONES
1.

Producto obj1 = new Producto (40, camisa AC,


80000);
2. Producto
obj2= new Producto(50, zapatos B,
120000);
3. Producto obj3= new Producto( );
4. Producto obj4=obj2;
5. Producto obj1=obj3;
RESPONDA:
1. La instruccin obj4.getCodigo () y obj2.getCodigo () que
retornan?
2. Con la siguiente instruccin que sup{cede: Producto
p=new Producto(33);
3. Escriba la instruccin(es) que permite destruir al objeto que
ha sido creado por la variable de referencia obj3.
4. Con La siguiente instruccin que sucede: obj1.getNombre();
5. Cuantos objetos hay presentes en la memoria actualmente
y qu variable(s) los est referenciando.

2. Se cuenta con las siguientes plantillas, dibuje la memoria con relacin a las
siguientes instrucciones:
Cliente
String cedula
Date fechaNacimiento
boolean activo
float montoCredito
String nombre
public Cliente(String ced,
Date fecha)
public Cliente(String ced,
Date fecha, boolean activo)
public Cliente( )

Factura
String numero
Date fecha
Cliente myCliente
float valor
String tipoFactura
public Factura(String num,
Date fecha)
public Factura(String num,
Date fecha, Cliente myCli)
public Factura( )

INSTRUCCIONES
1.
2.
3.
4.
5.

Factura obj1=new Factura();


Cliente obj2=new Cliente(3434,01-12-1985);
Cliente obj3=new Cliente(6363,4-05-2000, true);
obj1.setCliente(obj2);
Factura obj4=new Factura(2222,12-09-2013, obj3);

6.
7.
8.
9.
10.

Factura obj5=obj1;
Cliente obj6=obj2;
Cliente obj7=null
obj1.setCliente(obj7);
obj4=obj1;

RESPONDA: a medida que responda las preguntas efecte los cambios en


la memoria.
1.
2.
3.
4.
5.
6.
7.

La instruccin obj6.getNombre ( ) que retorna.


la instruccin obj5.getCliente().getNombre() que retorna que sucede
Con la siguiente instruccin explique qu sucede:
Cliente obj8=obj5;
La instruccin obj4.getFecha() que retorna o que sucede
La instruccin obj2=obj3; que sucede en la memoria explique.
La instruccin obj1.getCliente().getEstado(); que retorna o que sucede
Escriba las instrucciones para eliminar el objeto creado por la variable de
referencia obj3.
8. Indique cuantos objetos quedan en la memoria y de qu tipo.

También podría gustarte