Descripción
Explora interfaces y clases abstractas en Kotlin, viendo cómo estos conceptos fundamentales de la programación orientada a objetos permiten definir estructuras flexibles y eficientes.
Se desea modelar el comportamiento de diferentes tipos de vehículos utilizando interfaces y clases abstractas en lenguaje de programación Kotlin utilizando programación orientada a objetos.
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
- Crea una clase abstracta
Vehiculo
que tenga:- Una propiedad
marca
de tipoString
. - Un método abstracto
conducir()
. - Un método
encender()
que muestre por pantalla"El vehículo $marca está encendido."
.
- Una propiedad
- Crea una interfaz
Electronico
que tenga:- Un método
encenderSistemaElectrico()
que muestre por pantalla"El sistema eléctrico del vehículo está encendido."
. - Un método
apagarSistemaElectrico()
que muestre por pantalla"El sistema eléctrico del vehículo está apagado."
.
- Un método
- Crea una clase
CocheElectrico
que:- Herede de
Vehiculo
. - Implemente la interfaz
Electronico
. - Tenga una propiedad
capacidadBateria
de tipoInt
. - Implemente el método
conducir()
mostrando por pantalla"Conduciendo el coche eléctrico $marca."
.
- Herede de
- Crea una clase
BicicletaElectrica
que:- Herede de
Vehiculo
. - Implemente la interfaz
Electronico
. - Tenga una propiedad
nivelAsistencia
de tipoInt
. - Implemente el método
conducir()
mostrando por pantalla"Pedaleando con asistencia en la bicicleta $marca."
.
- Herede de
- En una función
main
, realiza lo siguiente:- Crea una lista de
Vehiculo
que contenga instancias deCocheElectrico
yBicicletaElectrica
. - Recorre la lista y para cada vehículo:
- Llama al método
encender()
. - Si el vehículo es una instancia de
Electronico
, llama aencenderSistemaElectrico()
. - Llama al método
conducir()
.
- Llama al método
- Crea una lista de
Escribe todo el código necesario en un único archivo en Kotlin.
Solució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