Ejercicio de programación: Reto Interfaces y clases abstractas
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
Implementa una interfaz y una clase abstracta para crear un sistema básico de figuras geométricas
Contenido del ejercicio
Crea un sistema para representar figuras geométricas utilizando tanto interfaces como clases abstractas.
Debes implementar:
- Una interfaz
Dibujable
que declare:- Un método
dibujar()
sin implementación - Una propiedad
color
de tipo String sin implementación
- Un método
- Una clase abstracta
Figura
que:- Tenga un constructor que reciba un parámetro
nombre
de tipo String - Declare un método abstracto
calcularArea()
que devuelva un Double - Implemente un método concreto
mostrarInfo()
que imprima "Figura: [nombre]"
- Tenga un constructor que reciba un parámetro
- Una clase
Rectangulo
que:- Herede de
Figura
e implementeDibujable
- Tenga un constructor que reciba
nombre
(String),ancho
(Double),alto
(Double) ycolor
(String) - Implemente el método
calcularArea()
devolviendo ancho * alto - Implemente el método
dibujar()
imprimiendo "Dibujando rectángulo [color]" - Implemente la propiedad
color
- Herede de
Lección relacionada
Este ejercicio está relacionado con la lección "Interfaces y clases abstractas" 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