Ejercicio de programación con Kotlin: Herencia y polimorfismo en Kotlin
Código
0h 10m
Kotlin: Explora herencia y polimorfismo, creando clases base y derivadas. Mejora tus habilidades en programación con métodos y comportamiento polimórfico.
Implementa en código un sistema sencillo de clases en Kotlin que represente diferentes tipos de vehículos. Debes seguir los siguientes pasos:
- Crea una clase abierta
Vehiculo
que tenga:- Una propiedad
marca
de tipoString
. - Un método abierto
conducir()
que imprima en pantalla"El vehículo está en movimiento."
.
- Una propiedad
- Crea una clase
Coche
que herede deVehiculo
y que:- Tenga una propiedad adicional
modelo
de tipoString
. - Sobrescriba el método
conducir()
para que imprima"El coche [marca] [modelo] está en movimiento."
.
- Tenga una propiedad adicional
- Crea una clase
Bicicleta
que herede deVehiculo
y que:- Sobrescriba el método
conducir()
para que imprima"La bicicleta de la marca [marca] está en movimiento."
.
- Sobrescriba el método
- En la función
main
, realiza lo siguiente:- Crea una lista de
Vehiculo
que contenga unCoche
y unaBicicleta
. - Recorre la lista y llama al método
conducir()
de cada elemento.
- Crea una lista de
El objetivo es demostrar cómo las clases derivadas pueden sobrescribir métodos de la clase base y cómo el polimorfismo permite tratar diferentes
Todos los ejercicios de programación de Kotlin
Evalúa tus conocimientos con ejercicios de programación en Kotlin de tipo Test, Puzzle, Código y Proyecto con VSCode.
Clases genéricas con varianza y restricciones
Código
Introducción a las corutinas
Test
Uso de asincronía con suspend, async y await
Código
Formateo de cadenas texto
Código
Uso de monads y manejo funcional de errores
Código
Declaración y uso de variables y constantes
Código
Uso de la concurrencia funcional con corutinas
Código
Operaciones en colecciones
Código
Uso de clases y objetos en Kotlin
Puzzle
Evaluación Kotlin
Test
Funciones de orden superior y expresiones lambda en Kotlin
Código
Inmutabilidad y datos inmutables
Código
Uso de funciones parciales y currificaciones
Código
Primer programa en Kotlin
Código
Introducción a la programación funcional
Test
Introducción a Kotlin
Test
Uso de operadores y expresiones
Puzzle
Sistema de inventario de tienda
Proyecto
Uso de data classes y destructuring
Código
Certificados de superación de Kotlin
Supera todos los retos de Kotlin y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
Kotlin
Herencia y polimorfismo
Programación Orientada a Objetos