Descripción
Crear una jerarquía de clases para gestionar un sistema de vehículos
Implementa un sistema de jerarquía de clases para gestionar diferentes tipos de vehículos. Debes crear:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
-
Una clase base
Vehicle
con:- Propiedades:
make
(marca),model
(modelo),year
(año) - Un método
getInfo()
que devuelva un string con la información del vehículo en formato: "[año] [marca] [modelo]" - Un método
start()
que devuelva: "El [marca] [modelo] está encendido"
- Propiedades:
-
Una clase
Car
que herede deVehicle
con:- Una propiedad adicional
doors
(número de puertas) - Un método
honk()
que devuelva: "Beep beep!" - Debe llamar correctamente al constructor de la clase padre
- Una propiedad adicional
-
Una clase
ElectricCar
que herede deCar
con:- Una propiedad adicional
batteryCapacity
(capacidad de batería en kWh) - Debe sobrescribir el método
start()
para que devuelva: "El [marca] [modelo] está encendido silenciosamente" - Un método
charge()
que devuelva: "Cargando el [marca] [modelo] con batería de [batteryCapacity]kWh"
- Una propiedad adicional
Finalmente, crea una instancia de cada clase y demuestra que todos los métodos funcionan correctamente.
Solución al ejercicio de programación en JavaScript
¡Desbloquea la solución completa!
Completa el ejercicio de programación en JavaScript para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en JavaScript
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en JavaScript