Mi clase Padre que a su ves es abstract
Código:
Esta es mi clase hija Empleado antiguedadpublic abstract class Empleado { protected String nombre; protected long documento; protected String apellido; protected String profesion; public Empleado(String nombre, String apellido, long documento, String profesion) { this.nombre = nombre; this.documento = documento; this.apellido = apellido; this.profesion = profesion; }
Código:
Y cuando le mando datos desde mi clase principal main(TrabajoFinal)public class EmpleadoAntiguedad extends Empleado { protected int edad; public EmpleadoAntiguedad(String nom, String ape, long documento, String Prof, int ed){ super(nom,ape,documento,Prof); edad=ed; }
Código:
No se si le estoy pasando los datos de forma correcta....La verdad que soy un poco nuevo en java y me esta volviendo loco...Espero que me puedan ayudar desde ya muchas gracias!! Saludos EmpleadoAntiguedad nuevoEmpleado = new EmpleadoAntiguedad(nom, ape, documento, prof, ed); nuevoEmpleado.nombre = JOptionPane.showInputDialog(null, "Ingrese Nombre: "); nuevoEmpleado.apellido = JOptionPane.showInputDialog(null, "Ingrese Apellido: "); nuevoEmpleado.documento = Long.parseLong(JOptionPane.showInputDialog(null, "Ingrese Documento: ")); nuevoEmpleado.profesion = JOptionPane.showInputDialog(null, "Ingrese Profesión: "); nuevoEmpleado.edad = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese Edad: ")); try { cola.ENCOLAR(new EmpleadoAntiguedad(nom, ape, documento, prof, ed)); nuevoEmpleado.MOSTRAR(); } catch (EmpleadoDuplicadoException ex) { JOptionPane.showMessageDialog(null, ex.getMessage()); continue; }