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:49] – [Hauptprogramm] Martin Pabst | polymorphismus:abstractclasses:problems [2023/03/14 10:48] (aktuell) – [Hauptprogramm] Martin Pabst | ||
---|---|---|---|
Zeile 21: | Zeile 21: | ||
| | ||
| | ||
- | boolean weiblich; | + | char geschlecht; // Werte ' |
| | ||
Zeile 40: | Zeile 40: | ||
< | < | ||
- | <div class=" | + | <div class=" |
<script type=" | <script type=" | ||
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: | ||
} | } | ||
+ | |||
</ | </ | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | ===== Aufgaben ===== | ||
+ | <WRAP center round todo 80%> | ||
+ | * a) Zeichne ein Klassendiagramm (Klassen mit Methoden, ohne Attribute). | ||
+ | * b) Schreibe die Klasse '' | ||
+ | * c) Ergänze die Textgeneratoren durch eine Methode '' | ||
+ | </ | ||
+ | |||
polymorphismus/abstractclasses/problems.1678693789.txt.gz · Zuletzt geändert: 2023/03/13 07:49 von Martin Pabst