schule:klassendiagramm
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| schule:klassendiagramm [2019-12-25 07:54] – [UML-Klassendiagramm] marco.bakera | schule:klassendiagramm [2024-01-03 09:06] (aktuell) – [Klassen in Python] pintman | ||
|---|---|---|---|
| Zeile 26: | Zeile 26: | ||
| ==== Klassen in Python ==== | ==== Klassen in Python ==== | ||
| - | 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// | ||
| + | |||
| + | Weitere Details stehen in //Python Crashkurs// Kapitel 9: // | ||
| In Python können auch Typen mit sogenannten [[https:// | In Python können auch Typen mit sogenannten [[https:// | ||
| Zeile 58: | 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 107: | 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.1577260483.txt.gz · Zuletzt geändert: von marco.bakera
