diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-05-16 10:23:52 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-05-16 10:23:52 +0200 |
| commit | 49c74cba932f734028152966ffbd6dcad59e2506 (patch) | |
| tree | 52839fea8dcd1e7865adccd60d33758845a91e68 | |
| parent | e2282754e201d7e877014979678bab5681a0f8d8 (diff) | |
| download | unterricht-49c74cba932f734028152966ffbd6dcad59e2506.tar.gz unterricht-49c74cba932f734028152966ffbd6dcad59e2506.zip | |
improve polymorphism exercise
| -rw-r--r-- | Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex b/Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex index 2c95b89b..14b119c0 100644 --- a/Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex +++ b/Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex @@ -54,7 +54,7 @@ Auf die Angabe von Datentypen kann verzichtet werden. \operation{double berechneGehalt()} \end{class} -\association{Unternehmen}{hat >}{1}{Mitarbeiter}{n}{} +\association{Unternehmen}{hat $>$}{1}{Mitarbeiter}{n}{} \begin{class}[text width=4.5cm]{Manager}{1,-1} \inherit{Mitarbeiter} @@ -74,7 +74,7 @@ Auf die Angabe von Datentypen kann verzichtet werden. \iftoggle{lehrerversion}{}{\newpage} \textbf{b)} Externe Freiberufler werden pro Stunde mit einem individuellen Stundenlohn bezahlt. -Manager erhalten pauschal 10000 Euro. +Manager erhalten einfach immer 10000 Euro. Vervollständige den untenstehenden Quelltext der Klassen \textit{Externer} und \textit{Manager}. Deklariere die jeweiligen Attribute unter Angabe eines sinnvollen Zugriffsmodifikators und ergänze die Konstruktoren um Parameter zur Initialisierung \underline{aller} Attribute (auch die der Oberklasse). Implementiere die Konstruktoren anschließend sowie die jeweiligen Methoden \textit{berechneGehalt()} gemäß der beschriebenen Funktionalität. Hinweis: Beachte die Angaben im Klassendiagramm. |
