interface Notificacion {
// Propiedad abstracta: tipo de notificación
val tipo: String
// Función para enviar la notificación
fun enviar(destinatario: String, mensaje: String)
// Función para obtener el estado del envío
fun obtenerEstado(): String
// Función para verificar si el envío fue exitoso
fun fueExitoso(): Boolean
}
lightbulb Interface define qué hace, no cómo lo hace
Envío de correos electrónicos
Mensajes de texto
Alertas móviles en tiempo real
Notificaciones dentro de la app
extension Polimorfismo: Mismo contrato, diferentes implementaciones