Por ejemplo, mi programa se encarga de calcular una nómina empresarial.
Ya realice una clase Empleado con una cierta cantidad de atributos y otra llamada SolicitarEmpleados(Nombre, Apellido, Cargo, NumeroSeguro, Salario, Antiguedad, Comisiones, Prestamos, Adelantos, Horas Extras)
Ya realice unos métodos que son los encargados de calcular los datos tomados por la clase SolicitarEmpleados, solo que esta se encuentra en la clase Main y los métodos en otra clase, como puedo hacer que en la clase de los métodos se reconozca el SolicitarEmpleado creado por el usuario si estan en dos clases diferentes?
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Hola, pues mira en la clase main, tienes que poner dentro del public static voi main etc, etc, lo siguiente:
Nombre de la clase que deseas llamar Objeto = new Nombre de la clase que deseas llamar ();
por ejemplo si tus metodos estubiesen en la calse Empledo y tu clase Solicita empleado es tu main entonces queda asi.
class SolicitarEmpleados{
public static void main(String args[]){
Empleado objeto = new Empledo ();
objeto.calcula();
/*En este caso " calcula " es el nombre del metodo que quieras llamar, en este caso io quise que fuera " calcula " pero tu debes de colocar el nombre del metodo, si quieres llamar a otro metodo igual colocalo de esa forma ejemplo: */
objeto.calcula2();
}//Fin del main
}//Fin de la clase
Checa que la clase empleado te compile, si no en automatico te maracara un error en la declaracion del objeto, ya que estas llamando a Empleado y pues si tiene errores tambien el main los detectara.
Espero haberte ayudado!!!
Si deseas que haga tutoriales de java en blog de notas o netbeans, checa que otros usuarios tambien requieran de esto y solo por peticion de varios hare los tutoriales.
Saludos!!!
Para llamar a un metodo creado en otra clase es asi:
Clase_a_llamar nombre=new Clase_a_llamar();
nombre.metodo_a_llamar();
Una cosa Java se usa en su mayorÃa para programación orientada a objetos por lo que dices estas usando programación estructurada.
Ahora te recomiendo que en la clase empleado tengas como atributos la información que tienes en la clase SolicitarEmpleados osea que tengas estos datos (Nombre, Apellido, Cargo, NumeroSeguro, Salario, Antiguedad, Comisiones, Prestamos, Adelantos, Horas Extras) como atributos con sus respectivos getters y setters, cada vez que crees un objeto tipo empleado ese objeto tiene todos estos atributos ahora necesitas otra clase en la cual vas a declarar no se un arreglo de tipo empleado o una lista que almacene empleados ya eso queda de tu parte la cosa es que en esta nueva clase vas a tener los métodos que van a interactuar con la información que tiene el objeto empleado, podrÃas usar la clase nomina la cual tiene un arreglo de tipo empleado de N posiciones y esta clase tiene un método llamado SolicitarEmpleado el cual recibe por parámetro toda los datos de un empleado y los almacena en una casilla que este vacÃa del arreglo, asà en el main solo tienes que declarar un objeto tipo Nomina digamos public Nomina n = new Nomina();
y para llamar al método solo ases n.SolicitarEmpleado(parametros);
y eso agrega un empleado al arreglo. en si en el Main no deberÃas tener métodos solo deberÃas tener llamadas a los métodos que tienes declarados dentro de las clases que creaste, porq si no estarÃas usando programación estructurada y si usa Java me supongo que debes estar programando orientado a objetos.