<?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_2024:learningunits:lu10</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-16T01:31:41+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/generalisierung_spezialisierung?rev=1729578041&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/grundlagen?rev=1729577992&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/start?rev=1729576166&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/unterklasse?rev=1743063249&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/vererbung?rev=1729578953&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_2024/learningunits/lu10/generalisierung_spezialisierung?rev=1729578041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-22T06:20:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU10b - Generalisierung / Spezialisierung</title>
        <link>https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/generalisierung_spezialisierung?rev=1729578041&amp;do=diff</link>
        <description>LU10b - Generalisierung / Spezialisierung

Begriffe

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_2024/learningunits/lu10/grundlagen?rev=1729577992&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-22T06:19:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU10a - Grundlagen der Vererbung</title>
        <link>https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/grundlagen?rev=1729577992&amp;do=diff</link>
        <description>LU10a - Grundlagen der 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_2024/learningunits/lu10/start?rev=1729576166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-22T05:49:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU10 - Vererbung</title>
        <link>https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/start?rev=1729576166&amp;do=diff</link>
        <description>LU10 - Vererbung

Theorie


	* LU10a - Grundlagen der Vererbung
	* LU10b - Generalisierung / Spezialisierung
	* LU10c - Vererbung in UML und Python
	* LU10d - Anpassen und Erweitern



Aufgaben


	* LU10.A01: Vererbungshierarchie
	* LU10.A02: Klassendiagramm mit diversen Beziehungen
	* LU10.A03: Erweitern von Fähigkeiten
	* LU10.A04 - Vererbung mit vielen Facetten



Lösungen


	* LU10.L01: Vererbungshierarchie
	* LU10.L02: Klassendiagramm mit diversen Beziehungen
	* LU10.L03: Erweitern von Fähi…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/unterklasse?rev=1743063249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T08:14:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU10d - Anpassen und Erweitern</title>
        <link>https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/unterklasse?rev=1743063249&amp;do=diff</link>
        <description>LU10d - 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_2024/learningunits/lu10/vererbung?rev=1729578953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-22T06:35:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU10c - Vererbung in UML und Python</title>
        <link>https://wiki.bzz.ch/modul/m320_2024/learningunits/lu10/vererbung?rev=1729578953&amp;do=diff</link>
        <description>LU10c - Vererbung in UML und Python
  

class Transport:
    def __init__(self):
        self._power = 0.0
        self.distance = 0.0
    def accelerate(self):
        pass
    def slowdown(self):
        pass
        
        
class Aeroplane(Transport):
    def __init__(self):
        # call constructor of the parent class
        super().__init__() 
        self._climb_performance = 0.0
    def take_off(self):
        pass
    def landing(self):
        pass</description>
    </item>
</rdf:RDF>
