<?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:m320:learningunits:lu06:theorie</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-28T07:36:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_1?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_3?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_4?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_5?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_6?rev=1711631267&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/m320/learningunits/lu06/theorie/lu07-kapitel_1?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1. Was ist Vererbung?</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_1?rev=1711631267&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/m320/learningunits/lu06/theorie/lu07-kapitel_2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2. Generalisierung / Spezialisierung</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_2?rev=1711631267&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/m320/learningunits/lu06/theorie/lu07-kapitel_3?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3. Darstellung von Vererbung in UML und in Python-Code</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_3?rev=1711631267&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/m320/learningunits/lu06/theorie/lu07-kapitel_4?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>4. Anpassen und Erweitern</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_4?rev=1711631267&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/m320/learningunits/lu06/theorie/lu07-kapitel_5?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>5. Polymorphie</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_5?rev=1711631267&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/m320/learningunits/lu06/theorie/lu07-kapitel_6?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>6. Appendix: die hohe Kunst der OOP</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu06/theorie/lu07-kapitel_6?rev=1711631267&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>
</rdf:RDF>
