Definimos una clase abstracta que representa la estructura común de todos los libros de la biblioteca.
nombre y autor comunes a todos los libros
Cada subclase define su tipo específico
Función para mostrar datos del libro
abstract class Libro(
val nombre: String,
val autor: String
) {
// Propiedad abstracta
abstract val tipo: String
// Función con implementación
fun mostrarInformacion() {
println("Libro: $nombre")
println("Autor: $autor")
println("Tipo: $tipo")
}
}
info La clase define la estructura común, las subclases implementarán el tipo específico