Osio 1. Luku 14
single
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
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme