class LibroDigital(
nombre: String,
autor: String,
val formato: String, // PDF, EPUB, etc.
val tamanoMB: Double
) : Libro(nombre, autor) {
// Sobrescribir propiedad abstracta
override val tipo = "Libro Digital"
fun descargar() {
println("Descargando $nombre...")
println("Tamaño: $tamanoMB MB")
}
}
Hereda nombre y autor de la clase padre
Define el tipo como "Libro Digital"
formato y tamanoMB específicos
descargar() específica para digitales
lightbulb Cada tipo de libro implementa su propio comportamiento