import_contacts

Sistema de Biblioteca: LibroFisico

Implementación de Clase Hija

class LibroFisico(
    nombre: String,
    autor: String,
    val paginas: Int,
    val isbn: String
) : Libro(nombre, autor) {
    // Sobrescribir propiedad abstracta
    override val tipo = "Libro Físico"
    fun prestar(usuario: String) {
        println("Libro '$nombre' prestado a $usuario")
        println("ISBN: $isbn")
    }
}

Características Clave

extension

Herencia de Libro

Hereda nombre y autor de la clase padre

edit

override val tipo

Define el tipo como "Libro Físico"

add_circle

Propiedades Adicionales

paginas e isbn específicos

swap_horiz

Función Propia

prestar() específica para físicos

lightbulb Cada tipo de libro puede tener comportamiento único