Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Creazione di un Modello per il Sistema di Notifiche | Sezione
Programmazione Orientata agli Oggetti in Python
Sezione 1. Capitolo 14
single

single

bookSfida: Creazione di un Modello per il Sistema di Notifiche

Scorri per mostrare il menu

Compito

Scorri per iniziare a programmare

Progettazione di un sistema di notifiche utilizzando classi astratte per esercitare l'ereditarietà e il polimorfismo in Python.

  • Creare una classe base astratta chiamata Notifier con un metodo astratto send(message).
  • Implementare due sottoclassi: EmailNotifier e SMSNotifier. Ognuna deve implementare il metodo send e restituire una stringa che indichi come è stata inviata la notifica (ad esempio, "Email sent: ..." oppure "SMS sent: ...").
  • Scrivere una funzione notify_user(notifier, message) che richiama il metodo send dell'oggetto notifier e ne restituisce il risultato.
  • Creare un oggetto per ciascun tipo di notifier e utilizzare notify_user per testarli entrambi, passando un messaggio di esempio a ciascuno.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 14
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt