aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-05-16 10:23:52 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-05-16 10:23:52 +0200
commit49c74cba932f734028152966ffbd6dcad59e2506 (patch)
tree52839fea8dcd1e7865adccd60d33758845a91e68
parente2282754e201d7e877014979678bab5681a0f8d8 (diff)
downloadunterricht-49c74cba932f734028152966ffbd6dcad59e2506.tar.gz
unterricht-49c74cba932f734028152966ffbd6dcad59e2506.zip
improve polymorphism exercise
-rw-r--r--Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex4
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.