From 49c74cba932f734028152966ffbd6dcad59e2506 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Thu, 16 May 2024 10:23:52 +0200 Subject: improve polymorphism exercise --- Info/10/2/Aufgaben/Polymorphismus_Beschaeftigte.tex | 4 ++-- 1 file 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. -- cgit v1.2.3