Relación entre objetos java

Solo disponible en BuenasTareas
  • Páginas : 2 (462 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de marzo de 2012
Leer documento completo
Vista previa del texto
Relación entre objetos
Es posible crear objetos de diferentes clases y establecer una relación entre ellos. Cuando los objetos son relacionados es posible acceder a los miembros de un objeto desdeotro objeto.
Esto supone una ventaja cuando un objeto debe comenzar el procesamiento de información justo en donde otro objeto habría terminado el procesamiento.
Adicionalmente nos permite pasarinformación de un objeto a otro y de ahí a otro objeto de forma encadenada.
Existen 3 formas de realizar la relación entre objetos:
*Usando referencia
*Concepto de la clase interna
*HerenciaRelacionando objetos usando referencia
¿Cómo creo una referencia a un objeto de la clase Empleado?
Empleado e1 = new Empleado();
Empleado refE1 = e1; //creamos una referencia a el objeto e1

Paracrear una referencia entre 2 objetos, simplemente es necesario hacer una referencia de una clase dentro de otra. Esta referencia será declarada como una variable de instancia dentro de la clase endonde deseamos realizar la relación.

Esto es realizado con la intención de tener acceso a los miembros de la clase “Dos” desde la clase Uno
Esto es realizado con la intención de tener acceso a losmiembros de la clase “Dos” desde la clase Uno
Relación entre objetos
Ejemplo:
Class Uno{
Dos t; //declaración como variable de instancia de la clase “Uno”
Uno(Dos t){
Como se observa no esrealizada una instancia de la clase “Dos”
Como se observa no es realizada una instancia de la clase “Dos”
Los miembros de una clase son: propiedades y métodos
Los miembros de una clase son: propiedadesy métodos
this.t=t;
}

}
Class Dos{
Int x;
public void getX(int x){
rerurn x;
}
}

Ejercicio:
Clase 1 |
referencia
referencia
+obj2: clase2 |
Hacer uso del método“cuadrado()” de la clase2
Hacer uso del método “cuadrado()” de la clase2
+Clase1(obj2:Clase2)+cubo(x:doublé):double |

Clase2 |
Hacer uso del método “get” de la clase3
Hacer uso del método “get” de...
tracking img