Haaste: Ilmoitusjärjestelmän Suunnitelman Laatiminen
Tehtävä
Swipe to start coding
Suunnittele ilmoitusjärjestelmä käyttämällä abstrakteja luokkia harjoitellaksesi perintää ja polymorfismia Pythonissa.
- Luo abstrakti kantaluokka nimeltä Notifier, jossa on abstrakti metodi send(message).
- Toteuta kaksi aliluokkaa: EmailNotifier ja SMSNotifier. Molempien tulee toteuttaa send-metodi ja palauttaa merkkijono, joka ilmaisee, miten ilmoitus lähetettiin (esimerkiksi "Email sent: ..." tai "SMS sent: ...").
- Kirjoita funktio notify_user(notifier, message), joka kutsuu notifier-olion send-metodia ja palauttaa sen tuloksen.
- Luo yksi olio kummastakin notifierista ja testaa molempia notify_user-funktiolla, välittäen esimerkkiviesti kummallekin.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 14
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.85
Haaste: Ilmoitusjärjestelmän Suunnitelman Laatiminen
Pyyhkäise näyttääksesi valikon
Tehtävä
Swipe to start coding
Suunnittele ilmoitusjärjestelmä käyttämällä abstrakteja luokkia harjoitellaksesi perintää ja polymorfismia Pythonissa.
- Luo abstrakti kantaluokka nimeltä Notifier, jossa on abstrakti metodi send(message).
- Toteuta kaksi aliluokkaa: EmailNotifier ja SMSNotifier. Molempien tulee toteuttaa send-metodi ja palauttaa merkkijono, joka ilmaisee, miten ilmoitus lähetettiin (esimerkiksi "Email sent: ..." tai "SMS sent: ...").
- Kirjoita funktio notify_user(notifier, message), joka kutsuu notifier-olion send-metodia ja palauttaa sen tuloksen.
- Luo yksi olio kummastakin notifierista ja testaa molempia notify_user-funktiolla, välittäen esimerkkiviesti kummallekin.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 14
single