Sie können anhand eines Programmcodes und seiner Ausführung aufzeigen, welche Probleme entstehen, wenn data hiding nicht beachtet wird.
Laden Sie die Datei data_hiding.py in Ihre Entwicklungsumgebung und führen Sie dann das Programm aus. Verwenden Sie dazu den folgen Link auf git: https://github.com/bzz-fgict/M320/tree/main/LU01/Aufgabe5
- 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
undBankAccountUgly
bezüglich ihrem Code, insbesondere mit Blick auf das Attributsaldo
. Was stellen Sie hier fest? - Halten Sie Ihre Beobachtungen und Analysen in einem Textdokument fest.
Geben Sie Ihren Text als PDF-Datei in Moodle ab.