<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:archiv:m320:learningunits:lu01</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-08-31T06:12:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_4?rev=1788091867&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_6?rev=1788091817&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_5?rev=1788091785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_4?rev=1788091785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_3?rev=1788091785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_1?rev=1788091785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/start?rev=1788091600&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_2?rev=1788091600&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_6?rev=1788091600&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_5?rev=1788091600&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_3?rev=1788091600&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_2?rev=1788091600&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_1?rev=1788091599&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_7?rev=1788091599&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_6?rev=1788091599&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_5?rev=1788091599&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_4?rev=1788091599&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_3?rev=1788091599&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_2?rev=1788091599&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_1?rev=1788091599&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_4?rev=1788091867&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:11:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Lösung 5 - Klassendiagramm zeichnen - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_4?rev=1788091867&amp;do=diff</link>
        <description>Lösung 5 - Klassendiagramm zeichnen

Klasse Grade



Klasse Bicycle



Klasse Stack



Klasse Board



----------

&lt;https://creativecommons.org/licenses/by-nc-sa/4.0/&gt; (c) René Probst</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_6?rev=1788091817&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:10:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>4. Ist Klasse gleich Klasse? - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_6?rev=1788091817&amp;do=diff</link>
        <description>4. Ist Klasse gleich Klasse?

Warum stellen wir uns diese Frage?



Sie haben im Modul 319 in der LU12 (Link) einen ersten Einblick erhalten. Dabei haben Sie eine Klasse als Ansammlung vieler Attribute kennengelernt. Man nennt solche Klassen (informell) auch Datenklassen (POJO - Plain Old Java Object).</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_5?rev=1788091785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>6. Konzept des data hiding - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_5?rev=1788091785&amp;do=diff</link>
        <description>6. Konzept des data hiding

Unter data hiding (Datenkapselung) versteht man den Zugriff auf die Attribute eines Objektes nur mittels Methoden und nie im Direktzugriff. &lt;https://de.wikipedia.org/wiki/Datenkapselung_(Programmierung)&gt;

Im UML-Diagramm werden daher die Attribute mit dem Modifikator &lt;&lt;private&gt;&gt; - hier ein - Zeichen - versehen.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_4?rev=1788091785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>5. Klassendiagramm und Klasse - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_4?rev=1788091785&amp;do=diff</link>
        <description>5. Klassendiagramm und Klasse

In einem ersten Schritt beschränken wir uns auf die Darstellung einer Klasse in der Notationssprache UML (Unified Modelling Language).



Abb 1.8: Klassendigramm nach UML

&lt;https://de.wikipedia.org/wiki/Klassendiagramm&gt;


Die &lt;&lt;Übersetzung&gt;&gt; des Klassendiagramms gemäss Abb. 1.8 in den entsprechenden Code finden Sie unten in Beispiel 1.5.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_3?rev=1788091785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3. Klasse und Objekt - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_3?rev=1788091785&amp;do=diff</link>
        <description>3. Klasse und Objekt

Im täglichen Sprachgebrauch setzen wir das konkrete Objekt - z.B. meine Logitech Maus M171 - und die Menge aller Computermäuse einander gleich.

Für die Anwendung in der OOP müssen wir aber klar unterscheiden zwischen der Beschreibung eines Objektes und dem Objekt selber. Die Beschreibung bezeichnen wir als</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_1?rev=1788091785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:09:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1. Was ist ein Objekt? - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_1?rev=1788091785&amp;do=diff</link>
        <description>1. Was ist ein Objekt?

Zuerst müssen wir unterscheiden, ob wir den Begriff aus einer allgemeinen, umgangssprachlichen Sicht nutzen oder eben im Umfeld der objektorientierten Programmierung (OOP).

Umgangssprachlich verstehen wir unter einem Objekt einen Gegenstand, also ein Haus, ein Auto, einen Pinsel, eine Türe usw. Diese Objekte können durch</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/start?rev=1788091600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:40+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>LU01: Objekte und Klassen - ↷ Seite von modul:m320:learningunits:lu01:start nach modul:archiv:m320:learningunits:lu01:start verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/start?rev=1788091600&amp;do=diff</link>
        <description>LU01: Objekte und Klassen

Theorie

neue Seite


	* 1. Was ist ein Objekt?
	* 2. Merkmale eines Objektes
	* 3. Klasse und Objekt
	* 4. Ist Klasse gleich Klasse?
	* 5. Klassendiagramm und Klasse
	* 6. Konzept des data hiding



Aufgaben

neue Aufgabe


	* Aufgabe 1 - Objekt abstrahieren
	* Aufgabe 2 - Objekt identifizieren
	* Aufgabe 3 - Zwei Arten von Klassen
	* Aufgabe 4 - Klassendiagramm umsetzen
	* Aufgabe 4b - Door
	* Aufgabe 5 - Klassendiagramm zeichnen
	* Aufgabe 6 - data hiding
	* Aufgabe…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_2?rev=1788091600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:40+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>2. Merkmale eines Objektes - ↷ Seite von modul:m320:learningunits:lu01:theorie:lu1-kapitel_2 nach modul:archiv:m320:learningunits:lu01:theorie:lu1-kapitel_2 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/theorie/lu1-kapitel_2?rev=1788091600&amp;do=diff</link>
        <description>2. Merkmale eines Objektes

Wie im Beispiel 1.1 zu erkennen ist, weist ein Objekt folgende Merkmale auf:

	*  Eigenschaften
	*  Fähigkeiten (Funktionen)
	*  Zustände

Die Eigenschaften werden durch Attribute repräsentiert.

Die Fähigkeiten werden durch Methoden</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_6?rev=1788091600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:40+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Lösung 3 - Zwei Arten von Klassen - ↷ Seite von modul:m320:learningunits:lu01:loesungen:lu1-aufgabe_6 nach modul:archiv:m320:learningunits:lu01:loesungen:lu1-aufgabe_6 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_6?rev=1788091600&amp;do=diff</link>
        <description>Lösung 3 - Zwei Arten von Klassen

Besprechen Sie Ihre individuelle Lösung mit der Lehrperson. Wir können Ihnen hier keine allgemeine Musterlösung abgeben.

----------

&lt;https://creativecommons.org/licenses/by-nc-sa/4.0/&gt; (c) René Probst</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_5?rev=1788091600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:40+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Lösung 6 - data hiding - ↷ Seite von modul:m320:learningunits:lu01:loesungen:lu1-aufgabe_5 nach modul:archiv:m320:learningunits:lu01:loesungen:lu1-aufgabe_5 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_5?rev=1788091600&amp;do=diff</link>
        <description>Lösung 6 - data hiding

Das Bankkonto Nr. 1 liefert bei einem Saldo von 700.0 keinen Betrag bzw. den Wert 0.0, wenn 900.0 abgehoben werden sollen.

Hier ist in der entsprechenden Methode get_money eine Zusicherung realisiert.


    def get_money(self, value):
        &quot;&quot;&quot;
        Es wird der durch value benannte Betrag vom Bankkonto bezogen.
        Dabei wird sichergestellt, dass der Wert von saldo nicht
        negative wird.
        :param value: gewünschter Bezug vom Konto
        :return: Be…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_3?rev=1788091600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:40+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Lösung 4 - Klassendiagramm umsetzen - ↷ Seite von modul:m320:learningunits:lu01:loesungen:lu1-aufgabe_3 nach modul:archiv:m320:learningunits:lu01:loesungen:lu1-aufgabe_3 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_3?rev=1788091600&amp;do=diff</link>
        <description>Lösung 4 - Klassendiagramm umsetzen


class BankAccount:
    &quot;&quot;&quot;
    Die Klasse definiert ein Bankkonto mit der Möglichkeit eines negativen Saldos (Überzug).
    &quot;&quot;&quot;

    def __init__(self, max_overdrfaft, customer):
        &quot;&quot;&quot;
        Initialisiert das Objekt als leeres Konto, dem ein Kunde zugewiesen und
        der Betrag für einen möglichen maximalen Überzug festgelegt wird.
        :param max_overdrfaft: maximaler Überzug für dieses Konto
        :param customer: Referenz zum Kunden
      …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_2?rev=1788091600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:40+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Lösung 2 - Objekt identifizieren - ↷ Seite von modul:m320:learningunits:lu01:loesungen:lu1-aufgabe_2 nach modul:archiv:m320:learningunits:lu01:loesungen:lu1-aufgabe_2 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_2?rev=1788091600&amp;do=diff</link>
        <description>Lösung 2 - Objekt identifizieren

Objekt

Konto

Eigenschaften

	*  Kontostand (Saldo)
	*  Maximalwert für Bezug
	*  Bezugszeiten[3]

Fähigkeiten

	*  Saldo ausgeben
	*  Transaktion ausführen (einzahlen/beziehen)

Zustände

	*  OK
	*  gesperrt</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_1?rev=1788091599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:39+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Lösung 1 - Objekt abstrahieren - ↷ Seite von modul:m320:learningunits:lu01:loesungen:lu1-aufgabe_1 nach modul:archiv:m320:learningunits:lu01:loesungen:lu1-aufgabe_1 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/loesungen/lu1-aufgabe_1?rev=1788091599&amp;do=diff</link>
        <description>Lösung 1 - Objekt abstrahieren

Besprechen Sie Ihre individuelle Lösung mit der Lehrperson. Wir können Ihnen hier keine allgemeine Musterlösung abgeben.

----------

&lt;https://creativecommons.org/licenses/by-nc-sa/4.0/&gt; (c) René Probst</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_7?rev=1788091599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:39+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 3 - Zwei Arten von Klassen - ↷ Seite von modul:m320:learningunits:lu01:aufgaben:lu1-aufgabe_7 nach modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_7 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_7?rev=1788091599&amp;do=diff</link>
        <description>Aufgabe 3 - Zwei Arten von Klassen

Ziel

Sie verstehen den Unterschied zwischen einer „Datenklasse“ und einer „standard“ Klasse.

Auftrag

Suchen Sie nach einer vergleichbare Lösung zum Beispiel 1.3 der LU01.




Sie müssen eine typische „</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_6?rev=1788091599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:39+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 7 - Theoriefragen zu LU01 - ↷ Seite von modul:m320:learningunits:lu01:aufgaben:lu1-aufgabe_6 nach modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_6 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_6?rev=1788091599&amp;do=diff</link>
        <description>Aufgabe 7 - Theoriefragen zu LU01

Ziel

Sie kennen wichtige Begriffe der Theorie und könne diese korrekt einordnen.

Auftrag

Lösen Sie in Moodle die Aufgabe 7. Sie erhalten am Ende eine Rückmeldung zu Ihren Antworten.

Dauer

10 Minuten

Abgabe</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_5?rev=1788091599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:39+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 6 - data hiding - ↷ Seite von modul:m320:learningunits:lu01:aufgaben:lu1-aufgabe_5 nach modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_5 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_5?rev=1788091599&amp;do=diff</link>
        <description>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.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_4?rev=1788091599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:39+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 5 - Klassendiagramm zeichnen - ↷ Seite von modul:m320:learningunits:lu01:aufgaben:lu1-aufgabe_4 nach modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_4 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_4?rev=1788091599&amp;do=diff</link>
        <description>Aufgabe 5 - Klassendiagramm zeichnen

Ziel

Sie können aus einem vorgegeben Code das entsprechende Klassendiagramm zeichnen.

Auftrag

	*  Wählen Sie 2 Codesequenzen aus (siehe unten, z.B. stack.py). Übersetzen Sie diese dann in das entsprechende Klassendiagramm.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_3?rev=1788091599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:39+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 4 - Klassendiagramm umsetzen - ↷ Seite von modul:m320:learningunits:lu01:aufgaben:lu1-aufgabe_3 nach modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_3 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_3?rev=1788091599&amp;do=diff</link>
        <description>Aufgabe 4 - Klassendiagramm umsetzen

Ziel

Sie können ein gegebenes Klassendiagramm in den entsprechenden Programmcode übersetzen.

Auftrag

	*  Übersetzen Sie die Klassendiagramme (Bottle und BankAccount) in entsprechenden Python-Code.
Es wird erwartet, dass Sie vergleichbar der Abbildung 1.8 und dem Beispiel 1.5 im Kapitel</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_2?rev=1788091599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:39+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 2 - Objekt identifizieren - ↷ Seite von modul:m320:learningunits:lu01:aufgaben:lu1-aufgabe_2 nach modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_2 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_2?rev=1788091599&amp;do=diff</link>
        <description>Aufgabe 2 - Objekt identifizieren

Ziel

Sie können aus einem einfachen Text ein beschriebenes Objekt erkennen und eine passende Abstraktion erstellen.

Auftrag

Um den Kunden der HiNoon-Bank jederzeit Aktivitäten auf deren Konto zu gewähren, soll eine einfache App bereitgestellt werden.
Die App soll nur die wichtigsten Funktionen umfassen.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_1?rev=1788091599&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:39+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 1 - Objekt abstrahieren - ↷ Seite von modul:m320:learningunits:lu01:aufgaben:lu1-aufgabe_1 nach modul:archiv:m320:learningunits:lu01:aufgaben:lu1-aufgabe_1 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu01/aufgaben/lu1-aufgabe_1?rev=1788091599&amp;do=diff</link>
        <description>Aufgabe 1 - Objekt abstrahieren

Ziel

Sie können zu einem realen Objekt eine einfache Abstraktion erstellen.

Auftrag



Wählen Sie einen realen Gegenstand aus, wie im Beispiel 1.1 mittels der Türe aufgezeigt.

Nennen Sie zu diesem Gegenstand

	*</description>
    </item>
</rdf:RDF>
