Atributo en otra clase

Iniciado por enon, 22 Diciembre 2021, 17:07 PM

0 Miembros y 1 Visitante están viendo este tema.

enon

Tengo una clase llamada alumno, con atributos como nombre, edad y promedio, y tambien tengo dos clase llamada profesorbio y profesorfis, en ambas clases necesito utilizar los atributos de la clase alumno, peo no se como hacerlo

rub'n

son 3 "Java Beans" instancia su clase Alumno dentro de las clases de profesores, o pasando la referencia de esa clase alumno, a los setters de las clases de profesores.

En este ejemplo, se usan los setter de las clases de los profesores, para inicializar, las "Variables de instancia" / campos / fields" de Alumnos

Código (java) [Seleccionar]
public class Alumno {
   private String nombes;
   private int edad;
   private double promedio;

}


Código (java) [Seleccionar]

public class Profesorbio {
   private Alumno alumnoDeBio;

   public void setAlumno(Alumno alumnoDeBio) {
       this.alumnoDeBio = alumnoDeBio;
   }
}


Código (java) [Seleccionar]

public class Profesorfis {
   private Alumno alumnoDeFis;

   public void setAlumno(Alumno alumnoDeFis) {
       this.alumnoDeFis = alumnoDeFis;
   }
}


Luego necesitas el entrypoint de un app java común.

Código (java) [Seleccionar]
public class Application {

   public static void main(String[] args) {
     
       final Alumno alumnoBio = new Alumno();
       final Alumno alumnFisica = new Alumno();
       
       final Profesorbio profesorbio = new Profesorbio();
       profesorbio.setAlumno(alumnoBio);
       
       final Profesorfis profesorfis = new Profesorfis();
       profesorfis.setAlumno(alumnFisica);
   }

}



rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen