Ejercicio de programación: Reto Herencia y polimorfismo
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Kotlin. Es un ejercicio de nivel intermedio que requiere conocimientos sólidos de la tecnología.
Información adicional del ejercicio
Crear una jerarquía de clases con herencia y aplicar polimorfismo mediante sobreescritura de métodos.
Contenido del ejercicio
Implementa una jerarquía de clases que represente diferentes tipos de vehículos. Debes crear una clase base Vehiculo
con propiedades comunes y un método que pueda ser sobreescrito. Luego, crea dos clases derivadas que hereden de Vehiculo
y sobrescriban el método para proporcionar comportamientos específicos.
Requisitos específicos:
- La clase base
Vehiculo
debe tener:- Una propiedad
marca
de tipo String - Un método
acelerar()
que imprima un mensaje genérico - Debe permitir herencia
- Una propiedad
- Crea una clase
Coche
que herede deVehiculo
y:- Sobrescriba el método
acelerar()
para mostrar un mensaje específico de coche
- Sobrescriba el método
- Crea una clase
Moto
que herede deVehiculo
y:- Sobrescriba el método
acelerar()
para mostrar un mensaje específico de moto
- Sobrescriba el método
- En la función
main()
, crea una lista de tipoVehiculo
que contenga instancias deCoche
yMoto
, y utiliza un bucle para llamar al métodoacelerar()
de cada vehículo, demostrando así el polimorfismo.
Lección relacionada
Este ejercicio está relacionado con la lección "Herencia y polimorfismo" de Kotlin. Te recomendamos revisar la lección antes de comenzar.
Ver lección relacionadaMás ejercicios de Kotlin
Explora más ejercicios de programación en Kotlin para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de KotlinSolución al ejercicio de programación en Kotlin
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Kotlin para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Kotlin
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 Kotlin