Hola
Estoy probando una herramienta CASE que genera código automáticamente y me ha generado un código que no me parece que sea correcto, así que no se si soy yo el que está equivocado o la herramienta.
La primera duda es con el paso de parámetros. La herramienta me crea un método automáticamente con el cual obtener el valor de un atributo. De esta forma el método es:
---------------------------
//Atributo
private ClaseA claseA;
//Método (los ptos son solo para tabular)
public boolean getAtributo(ClaseA _claseA){
. if (claseA != null)
. _claseA = claseA;
. return true;
. else
. return false;
}
---------------------------
Mi duda es, si en Java siempre los parámetros son pasados por valor, ¿realmente el objeto que ha llamado a este método va a conseguir el objeto al que se señala en el atributo claseA?
La segunda es más sencilla. ¿Se puede hacer la siguiente instrucción?
------------------------------
//Atributo
ClaseA at1[];
//Instrucción
at1 = null
------------------------------
es decir (se puede igualar a null un vector o hay que ir miembro a miembro?)
Gracias y un saludo