El siguiente laboratorio tiene como objetivo poner en práctica todos los conceptos del paradigma de programación orientado a objetos.
- Desarrollar los archivos correspondientes al diagrama de UML anterior
- Implementar el método
calculateSalary()
paraContractor
: el cálculo es el resultado de la multiplicación de las horas fijas por el costo por hora. Y paraFullTimeEmployee
implementar el métodocalculateSalary()
: el cálculo es el resultado de la multiplicación de las horas de trabajo por el costo por hora menos un 29% de impuestos. - El método
returnHomeAddress()
simplemente retorna la dirección asociada al tipoHOME
. YreturnOfficeAddress
retorna la dirección asociada al tipoOFFICE
. - En este ejercicio, las pruebas de unidad ya existen en el folder
tst
, por lo tanto el objetivo es desarrollar el código necesario para que todas las pruebas de unidad corran. En total son dos test suitesContractorTestSuite
yFullTimeEmployeeTestSuite
con tres pruebas cada uno. - NO TIENEN QUE MODIFICAR LAS PRUEBAS DE UNIDAD