Sektion 2. Kapitel 7
single
Udfordring: Oprettelse af Blueprint for Notifikationssystem
Stryg for at vise menuen
Opgave
Swipe to start coding
Design et notifikationssystem ved hjælp af abstrakte klasser for at øve arv og polymorfi i Python.
- Opret en abstrakt basisklasse med navnet Notifier med en abstrakt metode send(message).
- Implementér to underklasser: EmailNotifier og SMSNotifier. Hver skal implementere send-metoden og returnere en streng, der angiver, hvordan notifikationen blev sendt (for eksempel "Email sent: ..." eller "SMS sent: ...").
- Skriv en funktion notify_user(notifier, message), der kalder notifierens send-metode og returnerer resultatet.
- Opret ét objekt af hver notifier og brug notify_user til at teste begge ved at sende en eksempelbesked til hver.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 7
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat