Práctica: Programación Orientada a Objetos y Herencia en JavaScript
Modifique la práctica anterior de la Temperatura para que use objetos y herencia.
Defina una clase
Medidacuyos objetos tienen unvalornumérico (p. ej.4.5e2) y un tipo dado por una cadena (p. ej "Km" por Kilómetros o "m3" por metros cúbicos o "F" por grados Fahrenheit).Las clase
Temperaturahereda deMedida.- Las clases
Celsius,Fahrenheit,Kelvin, etc. heredan deTemperatura - En la entrada se deberán admitir grados
Kelvinademás de los de la práctica anterior - En la entrada se podrán escribir entradas como
32C to Kpara convertir de Celsius a Kelvin o bien-1.43e2f to Cpara convertir de Fahrenheit a Celsius. - La palabra
toes opcional pudiendo omitirse. Así se aceptarán entradas como32C Ko bien-1.43e2f C - Sólo se muestra como resultado el solicitado. Si no se especifica el resultado se deberá emitir un mensaje de error
- Use expresiones regulares extendidas
- Procure que el código quede bien encapsulado
- Reescriba el código para que use las clases.
- Opcionalmente, si se desea se puede hacer que permita otras conversiones (por ejemplo,
metrosapulgadas) - Puede encontrar la asignación de esta tarea en Github Classroom
- En esta tarea no se pide que use pruebas, ni cubrimiento, ni Karma ni Travis.