schule:klassendiagramm
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
schule:klassendiagramm [2019-12-25 08:59] – [Klassen in Python] marco.bakera | schule:klassendiagramm [2020-01-07 15:18] – [Klassendiagramme für Python] marco.bakera | ||
---|---|---|---|
Zeile 27: | Zeile 27: | ||
Klassen werden in Python mit dem Schlüsselwort '' | Klassen werden in Python mit dem Schlüsselwort '' | ||
+ | |||
+ | **Achtung: | ||
<code python> | <code python> | ||
Zeile 38: | Zeile 40: | ||
return self.name | return self.name | ||
- | def erfrage_Alter(): | + | def erfrage_Alter(self): |
return self.alter | return self.alter | ||
- | def alter_Festlegen(self, neues_Alter): | + | def alter_festlegen(self, neues_Alter): |
self.alter = neues_Alter | self.alter = neues_Alter | ||
Zeile 50: | Zeile 52: | ||
def essen(self, nahrungsMittel): | def essen(self, nahrungsMittel): | ||
nahrungsmittel.aufessen() | nahrungsmittel.aufessen() | ||
+ | | ||
+ | | ||
+ | # Sobald die Klasse deklariert ist, können Objekte erzeugt | ||
+ | # und die Methoden und Attribute verwendet werden. | ||
+ | |||
+ | peter = Person() | ||
+ | peter.name = " | ||
+ | print(peter.erfrage_Name()) | ||
+ | peter.alter_festlegen(18) | ||
+ | print(peter.erfrage_Alter()) # 18 | ||
+ | |||
</ | </ | ||
+ | |||
//Kapitel 8: Objektorientierte Programmierung// | //Kapitel 8: Objektorientierte Programmierung// | ||
Zeile 60: | Zeile 74: | ||
==== Klassen in C# ==== | ==== Klassen in C# ==== | ||
- | Klassen | + | → [[Klassen in C-Sharp]] |
- | <code csharp> | ||
- | class Person | ||
- | { | ||
- | string name; | ||
- | int alter; | ||
- | | ||
- | public string erfrageName() | ||
- | { | ||
- | return name; | ||
- | } | ||
- | | ||
- | public int erfrageAlter() | ||
- | { | ||
- | return alter; | ||
- | } | ||
- | | ||
- | public void alterFestlegen(int neuesAlter) | ||
- | { | ||
- | alter = neuesAlter; | ||
- | } | ||
- | | ||
- | public void laufen() | ||
- | { | ||
- | // ... | ||
- | } | ||
- | public void essen(Nahrung nahrungsMittel) | ||
- | { | ||
- | nahrungsmittel.aufessen(); | ||
- | } | ||
- | } | ||
- | </ | ||
===== Klassendiagramme für Python ===== | ===== Klassendiagramme für Python ===== | ||
Verschiedene IDEs wie etwa [[python# | Verschiedene IDEs wie etwa [[python# | ||
+ | |||
+ | **Achtung!** Klassendiagramme, | ||
Mit dem Programm '' | Mit dem Programm '' | ||
Zeile 109: | Zeile 95: | ||
Klassendiagramme kommen häufig in IHK-Prüfungen vor. So z.B. in //2015, Winter, Handlungsschritt 2//. | Klassendiagramme kommen häufig in IHK-Prüfungen vor. So z.B. in //2015, Winter, Handlungsschritt 2//. | ||
- | |||
- | ===== Unterstützung in Visual Studio ===== | ||
- | |||
- | Visual Studio unterstützt den Entwickler, da es Klassendiagramme nahtlos in die Entwicklungsumgebung integriert. | ||
- | |||
- | < | ||
- | <iframe src="// | ||
- | </ | ||
schule/klassendiagramm.txt · Zuletzt geändert: 2024-01-03 10:06 von pintman