Java - Duda sobre combinar varias clases

   
Vista:

Duda sobre combinar varias clases

Publicado por Euler (2 intervenciones) el 16/04/2009 16:51:34
Buenas, soy nuevo en esto de la OOP y java. El otro día tuve un problema que aun no he resuelto, notando que mi compilador (Eclipse) no detecta ningun fallo.

Basicamente quiero definir un ente en la 1º clase, darle un valor en la 2º clase e imprimir el valor asignado en pantalla en la 3ºclase.

Voy a copy pastear:

1º clase:
*****************
public class Unit {

public int valor;

public int getValor() {
return valor;
}

public void setValor(int valor) {
this.valor = valor;
}

}
**********************

2ºClase:
**********************
public class AssignValue {

public Unit a = new Unit();

public void DarValor(){
a.setValor(5); //Le doy el valor 5
}

}
************************

3º Clase:
************************
import static java.lang.System.out;

public class ShowValue {

public static void main(String args[]){

AssignValue assign = new AssignValue();

out.print(assign.a.valor);

}
}
***********************************

El problema esta que tras ejecutar me imprime en pantalla el numero 0, en lugar del número 5...

Alguien tiene una idea de donde está el problema y porqué Elipse (que por lo general se da cuenta de todo) no detecta nada raro.

Gracias y un abrazo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda sobre combinar varias clases

Publicado por mario (622 intervenciones) el 16/04/2009 20:01:08
jajajajajaja eclipse se da cuenta jajajajaja

a mira el problema es que no estas invocando el metodo DarValor

seria algo asi:

AssignValue assign = new AssignValue();
assign.DarValor();

out.print(assign.a.valor);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda sobre combinar varias clases

Publicado por Euler (2 intervenciones) el 16/04/2009 20:29:44
Gracias!! Ahora finalmente funciona :)

La verdad que los lenguajes orientados a objetos requieren una forma de pensar radicalmente distinta de los secuenciales...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda sobre combinar varias clases

Publicado por mario (622 intervenciones) el 16/04/2009 22:31:23
exactamente, es otro paradigma pero te aseguro que si sigues estudiando despues no sabrias como hacerlo secuencial jajajajaja
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar