Uitdaging: Blauwdruk Voor Notificatiesysteem Maken
Taak
Swipe to start coding
Ontwerp een notificatiesysteem met behulp van abstracte klassen om te oefenen met overerving en polymorfisme in Python.
- Maak een abstracte basisklasse genaamd Notifier met een abstracte methode send(message).
- Implementeer twee subklassen: EmailNotifier en SMSNotifier. Beide moeten de send-methode implementeren en een string retourneren die aangeeft hoe de notificatie is verzonden (bijvoorbeeld "Email sent: ..." of "SMS sent: ...").
- Schrijf een functie notify_user(notifier, message) die de send-methode van de notifier aanroept en het resultaat retourneert.
- Maak één object van elke notifier en gebruik notify_user om beide te testen, waarbij je een voorbeeldbericht aan elk doorgeeft.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 14
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 3.85
Uitdaging: Blauwdruk Voor Notificatiesysteem Maken
Veeg om het menu te tonen
Taak
Swipe to start coding
Ontwerp een notificatiesysteem met behulp van abstracte klassen om te oefenen met overerving en polymorfisme in Python.
- Maak een abstracte basisklasse genaamd Notifier met een abstracte methode send(message).
- Implementeer twee subklassen: EmailNotifier en SMSNotifier. Beide moeten de send-methode implementeren en een string retourneren die aangeeft hoe de notificatie is verzonden (bijvoorbeeld "Email sent: ..." of "SMS sent: ...").
- Schrijf een functie notify_user(notifier, message) die de send-methode van de notifier aanroept en het resultaat retourneert.
- Maak één object van elke notifier en gebruik notify_user om beide te testen, waarbij je een voorbeeldbericht aan elk doorgeeft.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 14
single