|
4 | 4 |
|
5 | 5 | public class MainApp {
|
6 | 6 | public static void main(String[] args) {
|
7 |
| - // Crear una instancia de Empleado con el constructor por defecto |
8 |
| - Empleado empleado1 = new Empleado(); |
9 |
| - System.out.println("Empleado1: " + empleado1.getNombre() + ", " + empleado1.getDni() + ", " + empleado1.getSueldo() + ", " + empleado1.getFechaNac()); |
| 7 | + Employee employee1 = new Employee(); |
| 8 | + System.out.println("Empleado1: " + employee1.getName() + ", " + employee1.getPassport() + ", " + employee1.getSalary() + ", " + employee1.getBirthDay()); |
10 | 9 |
|
11 |
| - // Crear una instancia de Empleado con el constructor con parámetros |
12 |
| - Date fechaNac = new Date(); |
13 |
| - Empleado empleado2 = new Empleado("12345678A", "Juan Pérez", 2000, fechaNac); |
14 |
| - System.out.println("Empleado2: " + empleado2.getNombre() + ", " + empleado2.getDni() + ", " + empleado2.getSueldo() + ", " + empleado2.getFechaNac()); |
15 | 10 |
|
16 |
| - // Crear una instancia de Empresa |
17 |
| - Empresa empresa = new Empresa(empleado2, 123456789, "Calle Falsa 123"); |
18 |
| - System.out.println("Empresa: " + empresa.emp.getNombre() + ", " + empresa.telefono + ", " + empresa.direccion); |
| 11 | + Date birthDay = new Date(); |
| 12 | + Employee employee2 = new Employee("12345678A", "Mery", 2000, birthDay); |
| 13 | + System.out.println("Empleado2: " + employee2.getName() + ", " + employee2.getPassport() + ", " + employee2.getSalary() + ", " + employee2.getBirthDay()); |
19 | 14 |
|
20 |
| - // Calcular horas extras para el empleado |
21 |
| - double horasExtras = empresa.horasExtras(10); |
| 15 | + Business business = new Business(employee2, 123456789, "Wall Street 100"); |
| 16 | + System.out.println("Empresa: " + business.employee.getName() + ", " + business.phone + ", " + business.address); |
| 17 | + |
| 18 | + double horasExtras = business.horasExtras(10); |
22 | 19 | System.out.println("Horas extras: " + horasExtras);
|
| 20 | + double horasExtras2 = employee1.horasExtras(10); |
| 21 | + System.out.println("Horas extras2: " + horasExtras2); |
23 | 22 |
|
24 |
| - // Dar formato a una fecha |
25 | 23 | try {
|
26 |
| - Date fechaFormateada = empresa.fechaNac("15/06/1985"); |
| 24 | + Date fechaFormateada = business.fechaNac("15/06/1985"); |
27 | 25 | System.out.println("Fecha formateada: " + fechaFormateada);
|
28 | 26 | } catch (ParseException e) {
|
29 | 27 | e.printStackTrace();
|
30 | 28 | }
|
31 | 29 |
|
32 | 30 | // Crear una instancia de ClaseDerivada y mostrar la información
|
33 |
| - ClaseDerivada claseDerivada = new ClaseDerivada(empleado2, 987654321, "Avenida Siempre Viva 742"); |
| 31 | + ClaseDerivada claseDerivada = new ClaseDerivada( |
| 32 | + employee2, 987654321, |
| 33 | + "Quinta Avenida 10"); |
34 | 34 | claseDerivada.mostrarInformacion();
|
| 35 | + ClaseDerivada claseDerivadaDefault = new ClaseDerivada(); |
| 36 | + |
35 | 37 | }
|
36 | 38 | }
|
0 commit comments