elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  paso de variables entre clases en Java.... me confundo!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: paso de variables entre clases en Java.... me confundo!!  (Leído 6,672 veces)
dragon_abraxas

Desconectado Desconectado

Mensajes: 29


"Morir es nada, cuando por la patria se muere"


Ver Perfil
paso de variables entre clases en Java.... me confundo!!
« en: 30 Enero 2005, 01:17 am »

Que tal... tengo un grave problema con un programa que estoy haciendo. Sucede que tengo mi clase principal(main), y otras 2 clases. Tengo una variable que instancio en la claes principal y que se la paso a cada a las otras clases, esto por que necesito que si en clase A se modifico la variable, la clase B sepa acerca de esa modificación. El detalle es que, según yo, se las estoy pasando bien, pero hay inconsistencia de datos, es decir lo que le hace la clase A a la variable, ni se enteran las demás clases.
Aqui les paso un bosquejo de como estoy haciendo esto, espero que me digan en que estoy mal, si en todo o que... jeje

public class ClaseA {
private Integer val;

public ClaseA( Integer v )
{
val = v;
edit();
}


private void edit()
{
val = new Integer(val.intValue() + 10);

System.out.println( "Clase A: " + val );

}

}


public class ClaseB {

private Integer val;

public ClaseB( Integer v )
{
val = v;
edit();
}


private void edit()
{
val = new Integer(val.intValue() + 20);

System.out.println( "Clase B: " + val );

}
}


public class Principal {

private ClaseA a;
private ClaseB b;

private Integer val;

public Principal()
{
val = new Integer( 0 );
a = new ClaseA( val );
b = new ClaseB( val );
}

public static void main(String[] args) {

new Principal();
}
}

al correr esto, me muestra los siguentes resultados:
Clase A: 10
Clase B: 20

y lo que yo hubiera esperado es:
Clase A: 10
Clase B: 30

?????


En línea

Los hombreas mas pobres, son aquellos que tienen dinero...

Anonimo
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Heredar objeto entre clases [SOLUCIONADO]
PHP
Alex_bro 0 1,466 Último mensaje 22 Agosto 2011, 21:18 pm
por Alex_bro
¿Cuál es la diferencia entre Biblioteca de clases de Java y un paquete de clase?
Java
theluigy13etv 2 9,747 Último mensaje 23 Abril 2012, 01:21 am
por sapito169
[Ayuda] Menudo lio con AJAX entre javascript y PHP, paso de variables
PHP
Graphixx 0 2,765 Último mensaje 9 Abril 2012, 18:09 pm
por Graphixx
[Resuelto] Problemas con Paso de Variables
PHP
Slikp 8 3,836 Último mensaje 3 Diciembre 2014, 20:45 pm
por Slikp
Clases métodos y variables POO C++
Programación C/C++
SojatDotar 8 4,627 Último mensaje 22 Febrero 2016, 00:17 am
por SojatDotar
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines