LU02.A05 - Data Hiding

Zeigen Sie die Probleme auf, die enstehen, wenn data hiding nicht beachtet wird.

Auftrag

  1. Akzeptieren Sie das GitHub Classroom Assignment im Moodlekurs.
  2. Führen Sie das Programm „datahiding.py“ aus.
  3. Interpretieren Sie die Ausgabe am Bildschirm.
    Was stellen Sie bezüglich der beiden Bankkonten Nr. 1 und Nr. 2 fest?
  4. Untersuchen Sie die beiden Klassen BankAccountWell und BankAccountUgly bezüglich ihrem Code, insbesondere mit Blick auf das Attribut saldo.
    Was stellen Sie hier fest?
  5. 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 für externe Besucher

GitHub Repository https://github.com/templates-python/m320-lu02-a05-datahiding

Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden

René Probst, bearbeitet durch Marcel Suter