menu_book

Sistema de Gestión de Biblioteca

Clase Abstracta Libro

Definimos una clase abstracta que representa la estructura común de todos los libros de la biblioteca.

title

Propiedades Básicas

nombre y autor comunes a todos los libros

category

Tipo Abstracto

Cada subclase define su tipo específico

description

Método de Información

Función para mostrar datos del libro

Código de la Clase

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