Java - Pasar y recibir objetos/Variables de una clase a otra y biceversa

 
Vista:

Pasar y recibir objetos/Variables de una clase a otra y biceversa

Publicado por jaison (3 intervenciones) el 22/07/2020 05:39:08
Buenas noches

solicito ayuda para pasar un objeto/variable de una clase a otra.
en pocas palabras necesito enviar lo siguiente:

1
Medico.setEspecialidad(cb_especialidad.getSelectedItem().toString());

y recibir eso en otra clase llamada Medico para realizar cierto trabajo con esa variable.


Me gustaria saber como funciona el metodo void que me retorna un valor a una variable, y dicha variable poder pasarla a otra clase

Saludos.
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
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Pasar y recibir objetos/Variables de una clase a otra y biceversa

Publicado por Kabuto (1381 intervenciones) el 22/07/2020 11:25:16
Los métodos de tipo void (vacío), se llaman así precisamente porque no retornan nada.
A ver, supongamos que tienes estas clase Medico

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Medico {
 
    private String nombre;
    private String especialidad;
 
    public Medico(String nombre {
        this.nombre = nombre;
    }
 
    public void setEspecialidad(String especialidad) {
        this.especialidad = especialidad;
    }
 
}

El método marcado en negrita, es quién te va a permitir recibir un String para establecer el atributo especialidad

Luego en el código principal o donde sea que tienes el JComboBox para que el usuario elija especialidad, pues creas un nuevo objeto Medico e invocas ese método pasándole como argumento lo seleccionado en el JComboBox

1
2
Medico medico1 = new Medico("Pablo");
medico1.setEspecialidad(cb_especialidad.getSelectedItem().toString());

En este ejemplo el nombre se lo paso directamente, pero quizás en tu programa lo obtengas de un JTextField o algo así.

Pero en fin, esto es el uso básico de los setters y getters.

Con el método setter llamado setEspecialidad() de la clase Medico, establecemos el valor del atributo con el dato que obtenemos del método getter llamado getSelectedItem() de la clase JTextField
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