modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_5

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_5 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_5 [2026/08/30 14:06] (aktuell) – ↷ Seite von modul:m320:learningunits:lu01:aufgaben:lu1-aufgabe_5 nach modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_5 verschoben msuter
Zeile 1: Zeile 1:
 +==== Aufgabe 6 - data hiding ====
 +=== Ziel ===
 +Sie können anhand eines Programmcodes und seiner Ausführung aufzeigen, welche Probleme entstehen, wenn data hiding nicht beachtet wird.
  
 +=== Auftrag ===
 +  - Akzeptieren Sie das GitHub Classroom Assignment im Moodlekurs.
 +  - Klonen Sie das Repository in PyCharm.
 +  - Führen Sie das Programm "data_hiding.py" aus.
 +  - Interpretieren Sie die Ausgabe am Bildschirm.\\ Was stellen Sie bezüglich der beiden Bankkonten Nr. 1 und Nr. 2 fest?
 +  - Untersuchen Sie die beiden Klassen ''BankAccountWell'' und ''BankAccountUgly'' bezüglich ihrem Code, insbesondere mit Blick auf das Attribut ''saldo''.\\ Was stellen Sie hier fest?
 +  - Halten Sie Ihre Beobachtungen und Analysen in einem Textdokument fest.
 +
 +=== Dauer ===
 +20 Minuten
 +
 +=== Abgabe ===
 +Geben Sie Ihren Text als PDF-Datei in Moodle ab.
 +
 +----
 +<nodisp>GitHub Repo: https://github.com/templates-python/M320_LU01_A6-DataHiding</nodisp>
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) René Probst