Blog 3

Anuncio
Supongamos que la clase “X” ya está declarada con sus respectivos atributos y sus métodos
analizadores y modificadores; así pasamos a realizar los primeros pasos para la siguiente gráfica.
Public Class Principal{
Public static void main(String..){
X p = new X();
p.setA(7);
p.setB(new X());
Se instancia la clase y así se le otorga la primera dirección que es 2005.
Simple paso de setear el primer atributo de la clase “X”.
Aquí se le asigna la siguiente dirección de memoria que en este caso
seria 2025 para modificar los valores propuestos en la grafica.
Ahora que el atributo de clase “P” tiene la nueva dirección de memoria para acceder al siguiente
objeto.
p.getB().setA(4);
p.getB().setB(new x());
Como se observamos en la instrucción se accede primero al atributo
“b” que contiene la dirección del siguiente objeto y así se puede
acceder al atributo “a” para cambiarle su valor.
Es el mismo paso anterior, lo único que cambia es que al momento
de modificar el valor a la variable “b” se le asigna la siguiente
posición de memoria del objeto que es la 2040, para así poder
modificar sus valores
Con el paso anterior se le modifico la dirección de memoria al objeto y con esto se podrá acceder a
los atributos de esa dirección para así ser modificados.
p.getB().getB().setA(9);
p.getB().getB().setB(new x());
Se ha accedido desde el primer atributo que contiene la primera
dirección de memoria y así llegar al atributo deseado que es “a”
para ser modificado.
Sigue siendo el mismo paso anterior, ir accediendo a los objetos
a través de sus direcciones y llegar al atributo “b” que es el que
se le va a asignar la nueva dirección de memoria. 3030.
Finalmente hemos llegado a la última dirección de memoria la cual contiene los valores 8 y null, a
través de los anteriores pasos se lograra cambiar los datos de los dos atributos.
p.getB().getB().getB().setB(8);
p.getB().getB().getB().setB(new x());
}
}
Los mismos pasos anteriores se va accediendo a través de
las diferentes direcciones hasta llegar a el método
modificador del atributo y así cambiarle su valor.
Y con esto llegamos al final del objeto modificando el valor
de la variable “b” con null.
Llaves para cerrar el programa
Llaves para cerrar el programa
Descargar