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

  1. Akzeptieren Sie das GitHub Classroom Assignment im Moodlekurs.
  2. Klonen Sie das Repository in PyCharm.
  3. Führen Sie das Programm „data_hiding.py“ aus.
  4. Interpretieren Sie die Ausgabe am Bildschirm.
    Was stellen Sie bezüglich der beiden Bankkonten Nr. 1 und Nr. 2 fest?
  5. Untersuchen Sie die beiden Klassen BankAccountWell und BankAccountUgly bezüglich ihrem Code, insbesondere mit Blick auf das Attribut saldo.
    Was stellen Sie hier fest?
  6. Halten Sie Ihre Beobachtungen und Analysen in einem Textdokument fest.

Dauer

20 Minuten

Abgabe

Geben Sie Ihren Text als PDF-Datei in Moodle ab.


GitHub Repo: https://github.com/templates-python/M320_LU01_A6-DataHiding

© René Probst