Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmierung:klassen:klassen [2024/07/03 16:29] – swe | programmierung:klassen:klassen [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Beispielklasse | + | ## Beispielklasse Hund |
| - | Hier findest du ein Beispiel. Wir implementieren eine Klasse '' | + | |
| - | In unserem | + | Hier findest du ein Beispiel. Wir implementieren eine Klasse `Hund`. |
| - | | + | Diese Klasse soll "den Hund", wie er in der Welt vorkommt beschreiben. |
| - | | + | Dabei geht es nicht darum, mit der Klasse einen speziellen Hund, der bei |
| + | mir auf dem Sofa liegt zu beschreiben. Es geht vielmehr darum, viele | ||
| + | **Eigenschaften** und **Aktionen**, die das [Hund-Sein]{.underline} | ||
| + | ausmachen, zu beschreiben. | ||
| - | Diese Eigenschaften oder '' | + | In unserem Beispiel haben wir die |
| - | Wann immer wir die Klasse '' | + | - **Eigenschaften** Name und Alter und die |
| + | - **Aktion** bellen als wichtig erachtet | ||
| - | Kümmer dich zunächst nicht um Begriffe wie '' | + | Diese Eigenschaften oder `Attribute` |
| + | so universal für alle Hunde, dass wir sie in den Bauplan für Hunde | ||
| + | einbauen. | ||
| - | < | + | Wann immer wir die Klasse `Hund` zur Hand nehmen, können wir aus dieser |
| + | Blaupause jeweils konkrete Hunde erzeugen, die diese Eigenschaften | ||
| + | besitzen. Denke bei der Benutzung einer Klasse an eine | ||
| + | Copy& | ||
| + | eingefügt. | ||
| + | |||
| + | Kümmer dich zunächst nicht um Begriffe wie `Konstruktor`, | ||
| + | `Setter`. Wir werden auf den folgenden Seiten Step by Step diese | ||
| + | Begriffe einführen. | ||
| + | |||
| + | ``` Java | ||
| // Beispiel einer einfachen Klasse in OOP (Java) mit Getter- und Setter-Methoden | // Beispiel einer einfachen Klasse in OOP (Java) mit Getter- und Setter-Methoden | ||
| Line 60: | Line 75: | ||
| - | </ | + | ``` |
| - | + | ||