polymorphismus:abstractclasses:problems
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
polymorphismus:abstractclasses:problems [2023/03/13 07:56] – [Aufgaben] Martin Pabst | polymorphismus:abstractclasses:problems [2023/03/14 10:48] (aktuell) – [Hauptprogramm] Martin Pabst | ||
---|---|---|---|
Zeile 21: | Zeile 21: | ||
| | ||
| | ||
- | boolean weiblich; | + | char geschlecht; // Werte ' |
| | ||
Zeile 47: | Zeile 47: | ||
Person[] personen = { | Person[] personen = { | ||
- | new Person(" | + | new Person(" |
- | new Person(" | + | new Person(" |
- | new Person(" | + | new Person(" |
- | new Person(" | + | new Person(" |
}; | }; | ||
Zeile 61: | Zeile 61: | ||
| | ||
} | } | ||
- | |||
</ | </ | ||
Zeile 75: | Zeile 74: | ||
| | ||
| | ||
- | boolean weiblich; | + | char geschlecht; // Werte: ' |
| | ||
- | | + | |
Textgenerator textgenerator) { | Textgenerator textgenerator) { | ||
this.rufname = rufname; | this.rufname = rufname; | ||
this.familienname = familienname; | this.familienname = familienname; | ||
- | this.weiblich | + | this.geschlecht |
this.textgenerator = textgenerator; | this.textgenerator = textgenerator; | ||
} | } | ||
Zeile 91: | Zeile 90: | ||
public void anrede(Person p) { | public void anrede(Person p) { | ||
- | | + | |
- | | + | |
- | | + | case ' |
- | } else { | + | |
- | | + | |
+ | case ' | ||
+ | | ||
+ | break; | ||
+ | case ' | ||
+ | print(" | ||
+ | break; | ||
+ | | ||
+ | |||
} | } | ||
- | | + | |
} | } | ||
Zeile 106: | Zeile 113: | ||
} | } | ||
+ | |||
</ | </ | ||
</ | </ | ||
Zeile 113: | Zeile 121: | ||
===== Aufgaben ===== | ===== Aufgaben ===== | ||
<WRAP center round todo 80%> | <WRAP center round todo 80%> | ||
- | * a) Schreibe die Klasse '' | + | * a) Zeichne ein Klassendiagramm (Klassen mit Methoden, ohne Attribute). |
- | * b) Ergänze die Textgeneratoren durch eine Methode '' | + | * b) Schreibe die Klasse '' |
+ | * c) Ergänze die Textgeneratoren durch eine Methode '' | ||
</ | </ | ||
polymorphismus/abstractclasses/problems.1678694194.txt.gz · Zuletzt geändert: 2023/03/13 07:56 von Martin Pabst