Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Oprettelse af Blueprint for Notifikationssystem | Arv
Objektorienteret Programmering i Python
Sektion 2. Kapitel 7
single

single

bookUdfordring: 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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 7
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt