<?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 - de:modul:m319:learningunits:lu12</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-05-17T14:18:38+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/datentypen?rev=1750699874&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/klasse?rev=1750657505&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/objekt?rev=1750657505&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/property?rev=1750657505&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/start?rev=1750657505&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/de/modul/m319/learningunits/lu12/datentypen?rev=1750699874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-23T17:31:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU12a - Eigene Datentypen</title>
        <link>https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/datentypen?rev=1750699874&amp;do=diff</link>
        <description>LU12a - Eigene Datentypen

Einführung

Problematik

Sie kennen bereits einzelne Variablen und Listen um Daten in einem Programm zu speichern.
Wenn ihr Programm mit vielen Daten arbeiten, kann dies aber umständlich werden.
Angenommen Sie möchten die Mitglieder eines Clubs verwalten.
Für jedes Clubmitglied speichern Sie diese Angaben (</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/klasse?rev=1750657505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-23T05:45:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU12b - Klassen definieren</title>
        <link>https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/klasse?rev=1750657505&amp;do=diff</link>
        <description>LU12b - Klassen definieren

Eine Klasse ist ein Bauplan, der den Aufbau von Objekten definiert.

1 Klasse - 1 Datei

Es bietet sich an, für jede Klasse eine eigene Python-Datei zu erstellen.
Für die Klasse Member sollte unsere Datei member.py heissen.
Unsere Datei</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/objekt?rev=1750657505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-23T05:45:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU12c - Objekte</title>
        <link>https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/objekt?rev=1750657505&amp;do=diff</link>
        <description>LU12c - Objekte

Ein Objekt ist ein Exemplar oder Instanz einer Klasse.
Während die Klasse definiert, welche Attribute vorhanden sind, enthalten Objekte die konkreten Daten.

Objekt mit Daten erzeugen

Anstatt ein leeres Objekt zu erzeugen, können wir direkt die gewünschten Daten mitgeben:</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/property?rev=1750657505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-23T05:45:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU12d - Property (erweitert)</title>
        <link>https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/property?rev=1750657505&amp;do=diff</link>
        <description>LU12d - Property (erweitert)

Dieses Thema ist ein Blick in die Objektorientierte Programmierung im Modul 320.

Mit @property und @attribut.setter kann eine Klasse den Zugriff auf die Attribute kontrollieren.
Dieses Prinzip nennt sich Data Hiding.

property und setter</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/start?rev=1750657505&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-23T05:45:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU12 - Klassen (Plain old Python objects)</title>
        <link>https://wiki.bzz.ch/de/modul/m319/learningunits/lu12/start?rev=1750657505&amp;do=diff</link>
        <description>LU12 - Klassen (Plain old Python objects)


	* LU12a - Eigene Datentypen
	* LU12b - Klassen definieren
	* LU12c - Objekte
	* LU12d - Property (erweitert)



Aufgaben


	* LU12.A01 - Auto
	* LU12.A02 - Hofladen
	* LU12.A03 - Lotto



Lösungen


	* LU12.L01 - Auto
	* LU12.L02 - Hofladen
	* LU12.L03 - Lotto</description>
    </item>
</rdf:RDF>
