<?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:lu06</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:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_5?rev=1788091817&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_4?rev=1788091817&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_3?rev=1788091817&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_6?rev=1788091809&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_2?rev=1788091809&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_1?rev=1788091808&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_4?rev=1788091808&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_5?rev=1788091804&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_4?rev=1788091785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_3?rev=1788091785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_2?rev=1788091785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_1?rev=1788091785&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/start?rev=1788091602&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_6?rev=1788091602&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_5?rev=1788091602&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_3?rev=1788091602&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_6?rev=1788091602&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_2?rev=1788091602&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_1?rev=1788091601&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/lu06/aufgaben/lu07-aufgabe_5?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>Aufgabe 5 - Anpassen von Fähigkeiten (Overwriting) - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_5?rev=1788091817&amp;do=diff</link>
        <description>Aufgabe 5 - Anpassen von Fähigkeiten (Overwriting)

Ziel

	*  Sie können aufzeigen, wie Vererbung für die Anpassung von Fähigkeiten eingesetzt wird.

Auftrag

Implementieren Sie die 4 Klassen gemäss Klassendiagramm.

Die Methode move() schreibt sinngemäss folgenden Text auf den Stdout:</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_4?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>Aufgabe 4 - Erweitern von Fähigkeiten und mehr - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_4?rev=1788091817&amp;do=diff</link>
        <description>Aufgabe 4 - Erweitern von Fähigkeiten und mehr

Ziel

	*  Sie können aufzeigen, wie Vererbung für die Erweiterung von Fähigkeiten eingesetzt wird.
	*  Sie können aufzeigen, wie Konstruktoren in Vererbungshierarchien deklariert sein müssen.

Vorbereitung</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_3?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>Aufgabe 3 - Erweitern von Fähigkeiten - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_3?rev=1788091817&amp;do=diff</link>
        <description>Aufgabe 3 - Erweitern von Fähigkeiten

Ziel

	*  Sie können aufzeigen, wie Vererbung für die Erweiterung von Fähigkeiten eingesetzt wird.

Auftrag

Implementieren Sie die Klassen gemäss Klassendiagramm.

Die Methode what_i_am() liefert einen Text zum Wesen des Objekts (a simply phone, an old handy, a modern smartphone). Die Gerätefunktionen (</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_6?rev=1788091809&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:10:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>6. Appendix: die hohe Kunst der OOP - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_6?rev=1788091809&amp;do=diff</link>
        <description>6. Appendix: die hohe Kunst der OOP

In den bisherigen Beispielen und Übungen haben wir immer die naheliegenden Lösungen für das Design von Beziehungen gewählt. So haben wir z.B. die Spezialisierung von Kunde und Mitarbeiter als Vererbung einer Oberklasse</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_2?rev=1788091809&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:10:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 2 - Lösung - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_2?rev=1788091809&amp;do=diff</link>
        <description>Aufgabe 2 - Lösung

Dokument / Seite / Zeitung / Buch / Artikel / Zeitschrift / Autor / Text / Titel



----------

&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/lu06/loesungen/lu07-aufgabe_1?rev=1788091808&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:10:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 1 - Lösung - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_1?rev=1788091808&amp;do=diff</link>
        <description>Aufgabe 1 - Lösung

Katze / Lebewesen / Delphin / Hund / Säuger / Fisch / Tier / Reptil





Hammer / Arbeitsmittel / Werkzeug / Maschine / Zange / Messgerät / Tacho



----------

&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/lu06/loesungen/lu07-aufgabe_4?rev=1788091808&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:10:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 4 - Lösung - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_4?rev=1788091808&amp;do=diff</link>
        <description>Aufgabe 4 - Lösung

Sie finden hier die Lösungen zu den Teilaufgebn 6 und 7.
Die praktischen Programmieraufgaben liegen im solution Branch auf github.

Teilaufgabe 6




	*  Methoden die eine Klasse erweitern (zusätzliche Funktionalität) sind rot</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_5?rev=1788091804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:10:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>5. Polymorphie - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_5?rev=1788091804&amp;do=diff</link>
        <description>5. Polymorphie

Die Polymorphie ist eine direkte Folge der Spezialisierung von Klassen. Jede abgeleitet Klasse weist die Merkmale der Oberklasse auf und ist somit auch vom Typ der Oberklasse.


----------

Beispiel 6.5:



Abb 6.8: Spezialisierung einer Klasse</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-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>4. Anpassen und Erweitern - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_4?rev=1788091785&amp;do=diff</link>
        <description>4. Anpassen und Erweitern



Das Konzept der Vererbung weist zwei grundlegende Aspekte betreffend der Auswirkungen auf die Programmausgestaltung aus. Eine Unterklasse kann Code erweitern oder Code in angepasster Form ausführen.

Erweitern

Das Wort</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-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. Darstellung von Vererbung in UML und in Python-Code - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_3?rev=1788091785&amp;do=diff</link>
        <description>3. Darstellung von Vererbung in UML und in Python-Code





//Abb 6.5: // Vererbung in UML-Darstellung

protected Attribute

Attribute in der Oberklasse, welche auch in der Unterklasse direkt zugeifbar sein müssen, werden als protected (geschützt) deklariert.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_2?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>2. Generalisierung / Spezialisierung - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_2?rev=1788091785&amp;do=diff</link>
        <description>2. Generalisierung / Spezialisierung

Generalisierung ist eines der Kernkonzepte der objektorientierten Programmierung. Die objektorientierte Softwareentwicklung nutzt generalisierte Klassen und Objekte um gemeinsame Eigenschaften (Attribute) und Funktionen (Methoden) in logischen Einheiten zu bündeln.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-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 Vererbung? - ↷ Links angepasst, weil Seiten im Wiki verschoben wurden</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/theorie/lu07-kapitel_1?rev=1788091785&amp;do=diff</link>
        <description>1. Was ist Vererbung?

Unter dem Stichwort Vererbung erhält man i.d.R. eine Beschreibung der biologischen Vererbung: „Als Vererbung wird die Weitergabe von Merkmalen und Eigenschaften von der Elterngeneration auf nachfolgende Generationen bezeichnet. Diese Weitergabe spielt sich auf genetischer Ebene ab. Die Wissenschaft, die sich mit der Vererbung beschäftigt, wird als Genetik bezeichnet.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/start?rev=1788091602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:42+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>LU06: Vererbung (8 L) - ↷ Seite von modul:m320:learningunits:lu06:start nach modul:archiv:m320:learningunits:lu06:start verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/start?rev=1788091602&amp;do=diff</link>
        <description>LU06: Vererbung (8 L)

Theorie


	* 1. Was ist Vererbung?
	* 2. Generalisierung / Spezialisierung
	* 3. Darstellung von Vererbung in UML und in Python-Code
	* 4. Anpassen und Erweitern
	* 5. Polymorphie
	* 6. Appendix: die hohe Kunst der OOP



Aufgaben


	* Aufgabe 1 - Vererbungshierarchie
	* Aufgabe 2 - Klassendiagramm mit div. Beziehungen
	* Aufgabe 3 - Erweitern von Fähigkeiten
	* Aufgabe 4 - Erweitern von Fähigkeiten und mehr
	* Aufgabe 5 - Anpassen von Fähigkeiten (Overwriting)
	* Aufgabe …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_6?rev=1788091602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:42+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 6 - Lösung - ↷ Seite von modul:m320:learningunits:lu06:loesungen:lu07-aufgabe_6 nach modul:archiv:m320:learningunits:lu06:loesungen:lu07-aufgabe_6 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_6?rev=1788091602&amp;do=diff</link>
        <description>Aufgabe 6 - Lösung

coming soon

----------

&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/lu06/loesungen/lu07-aufgabe_5?rev=1788091602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:42+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 5 - Lösung - ↷ Seite von modul:m320:learningunits:lu06:loesungen:lu07-aufgabe_5 nach modul:archiv:m320:learningunits:lu06:loesungen:lu07-aufgabe_5 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_5?rev=1788091602&amp;do=diff</link>
        <description>Aufgabe 5 - Lösung

Animal


class Animal:

    def __init__(self, species):
        self._species = species

    def move(self):
        print(&quot;Tier weiss nicht konkret, wie es sich bewegen soll&quot;)


Bird


from animal import Animal

class Bird(Animal):

    def __init__(self, species, name):
        super().__init__(species)
        self.__name = name

    def move(self):
        print(self._species + &quot; mit Name &quot; + self.__name + &quot; fliegt&quot;)</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_3?rev=1788091602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:42+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 3 - Lösung - ↷ Seite von modul:m320:learningunits:lu06:loesungen:lu07-aufgabe_3 nach modul:archiv:m320:learningunits:lu06:loesungen:lu07-aufgabe_3 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/loesungen/lu07-aufgabe_3?rev=1788091602&amp;do=diff</link>
        <description>Aufgabe 3 - Lösung

phone.py


class Phone:
    &#039;&#039;&#039;
      Stellt ein einfaches, altes Telefon dar, mit dem man nur anrufen kann.
    &#039;&#039;&#039;

    def __init__(self):
        pass

    def calling(self):
        print(&#039;anrufen&#039;)

    def what_i_am(self):
        return(&#039;a simply phone&#039;)

#Test
if __name__ == &#039;__main__&#039;:
    p = Phone()
    print(p.what_i_am())
    p.calling()</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_6?rev=1788091602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:42+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 6 - Vererbung mit vielen Facetten - ↷ Seite von modul:m320:learningunits:lu06:aufgaben:lu07-aufgabe_6 nach modul:archiv:m320:learningunits:lu06:aufgaben:lu07-aufgabe_6 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_6?rev=1788091602&amp;do=diff</link>
        <description>Aufgabe 6 - Vererbung mit vielen Facetten

Ziel

	*  Sie können aufzeigen, wie Vererbung für die Anpassung von Fähigkeiten eingesetzt wird.

Auftrag

Ausgangslage

In Kapitel 4 der LU06 wird in Beispiel 6.4 gezeigt, was Überschreiben (overwriting) bewirken soll. Setzen Sie nun dieses Beispiel um. Dazu basieren Sie auf dem Klassendiagramm gemäss</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_2?rev=1788091602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:42+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 2 - Klassendiagramm mit div. Beziehungen - ↷ Seite von modul:m320:learningunits:lu06:aufgaben:lu07-aufgabe_2 nach modul:archiv:m320:learningunits:lu06:aufgaben:lu07-aufgabe_2 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_2?rev=1788091602&amp;do=diff</link>
        <description>Aufgabe 2 - Klassendiagramm mit div. Beziehungen

Ziel

Sie können die Beziehungen einer Menge von zusammengehörender Begriffe sinnvoll festlegen.

Auftrag

Erstellen Sie zu den gegebenen Begriffen ein korrektes Klassendiagramm. Achten
Sie darauf, wann es sich um eine Vererbungsbeziehung (is a) und wann um eine
„normale“ Assoziation (einseitig, zweiseitig, Aggregation usw.) handelt.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_1?rev=1788091601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-30T12:06:41+00:00</dc:date>
        <dc:creator>msuter (msuter@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 1 - Vererbungshierarchie - ↷ Seite von modul:m320:learningunits:lu06:aufgaben:lu07-aufgabe_1 nach modul:archiv:m320:learningunits:lu06:aufgaben:lu07-aufgabe_1 verschoben</title>
        <link>https://wiki.bzz.ch/modul/archiv/m320/learningunits/lu06/aufgaben/lu07-aufgabe_1?rev=1788091601&amp;do=diff</link>
        <description>Aufgabe 1 - Vererbungshierarchie

Ziel

Sie können zu einer Reihe von Begriffen eine korrekte Vererbungshierarchie skizzieren.

Auftrag

Erstellen Sie zu den gegebenen Begriffen eine korrekte hierarchische Folge (Vererbungsbaum). Verwenden Sie die Symbole der UML für Klassen und Vererbungs-Beziehung.</description>
    </item>
</rdf:RDF>
