Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:archiv:m320:learningunits:lu06:aufgaben:lu07-aufgabe_3 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:archiv:m320:learningunits:lu06:aufgaben:lu07-aufgabe_3 [2026/08/30 14:10] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ==== Aufgabe 3 - Erweitern von Fähigkeiten ==== | ||
| + | === Ziel === | ||
| + | * Sie können aufzeigen, wie Vererbung für die Erweiterung von Fähigkeiten eingesetzt wird. | ||
| + | === Auftrag === | ||
| + | Implementieren Sie die Klassen gemäss Klassendiagramm.\\ | ||
| + | Die Methode '' | ||
| + | **Hinweise: | ||
| + | * Schreiben Sie die Klassen jeweils in eine eigene Datei ('' | ||
| + | * Sie können die Klassen mit den Testroutinen in den '' | ||
| + | {{modul: | ||
| + | \\ | ||
| + | |||
| + | Führen Sie nun '' | ||
| + | <code python> | ||
| + | from phone import Phone | ||
| + | from handy import Handy | ||
| + | from smartphone import SmartPhone | ||
| + | |||
| + | if __name__ == " | ||
| + | phone = Phone() | ||
| + | print(f' | ||
| + | phone.calling() | ||
| + | print(' | ||
| + | # | ||
| + | handy = Handy() | ||
| + | print(f' | ||
| + | handy.calling() | ||
| + | handy.handle_sms() | ||
| + | print(' | ||
| + | # | ||
| + | smart_phone = SmartPhone() | ||
| + | print(f' | ||
| + | smart_phone.calling() | ||
| + | smart_phone.handle_sms() | ||
| + | smart_phone.use_internet() | ||
| + | print(' | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Abgabe === | ||
| + | Wenn Ihr Programm sinngemäss folgende Output generiert, haben Sie die Aufgabe korrekt gelöst. | ||
| + | <code terminal> | ||
| + | ich bin: a simply phone und kann | ||
| + | anrufen | ||
| + | ------------------ | ||
| + | ich bin: an old handy und kann | ||
| + | anrufen | ||
| + | sms senden und empfangen | ||
| + | ------------------ | ||
| + | ich bin: a modern smartphone und kann | ||
| + | anrufen | ||
| + | sms senden und empfangen | ||
| + | das Internet benutzen | ||
| + | ------------------ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||