public class Manager extends Mitarbeiter
Person
,
Mitarbeiter
,
Organisation
,
OrganisationTesten
ANREDEMAENNLICH, ANREDEWEIBLICH, MAENNLICH, WEIBLICH
Constructor and Description |
---|
Manager(java.time.LocalDate geburtsdatum,
char geschlecht) |
Manager(java.lang.String name,
java.time.LocalDate geburtsdatum,
char geschlecht) |
Manager(java.lang.String name,
java.time.LocalDate geburtsdatum,
char geschlecht,
java.lang.String adresse) |
Modifier and Type | Method and Description |
---|---|
Organisation |
getGeleiteteOrganisation()
Liefert die vom Manager geleitete Organisation.
|
static float |
getGewinnanteil()
Liefert den Gewinnanteil eines Managers.
|
static float |
getMaxGehalt()
Liefert das Höchstgehalt eines Managers.
|
void |
setGeleiteteOrganisation(Organisation geleiteteOrganisation)
Ändert die vom Manager geleitete Organisation, ändert gegebenenfalls seinen
Status in der Organisation.
|
static void |
setGewinnanteil(float gewinnanteil)
Ändert den Gewinnanteil eines Managers.
|
static void |
setMaxGehalt(float maxGehalt)
Ändert die Höchstgrenze für das Grundgehalt eines Managers.
|
float |
verdient()
Liefert den Verdienst des Managers (= Grundgehalt + Prämie).
|
anrede, getGrundgehalt, getLetztePersNr, getOrganisation, getPersNr, getStellung, setGrundgehalt, setOrganisation, setStellung
alterBerechnen, getAdresse, getGeburtsdatum, getGeschlecht, getName, setAdresse, setName, toString
public Manager(java.lang.String name, java.time.LocalDate geburtsdatum, char geschlecht, java.lang.String adresse)
name
- Namegeburtsdatum
- Geburtsdatumgeschlecht
- Geschlechtadresse
- AdressePerson.Person(String, LocalDate, char, String)
public Manager(java.lang.String name, java.time.LocalDate geburtsdatum, char geschlecht)
name
- Namegeburtsdatum
- Geburtsdatumgeschlecht
- GeschlechtPerson.Person(String, LocalDate, char)
public Manager(java.time.LocalDate geburtsdatum, char geschlecht)
geburtsdatum
- Geburtsdatumgeschlecht
- GeschlechtPerson.Person(LocalDate, char)
public Organisation getGeleiteteOrganisation()
public void setGeleiteteOrganisation(Organisation geleiteteOrganisation)
geleiteteOrganisation
- neue geleitete Organisationpublic float verdient()
Überschreibt die Methode 'verdient' der Klasse 'Mitarbeiter'.
verdient
in class Mitarbeiter
Mitarbeiter.verdient()
public static float getMaxGehalt()
Da die Klassen 'Manager' und 'Mitarbeiter' jeweils eigene Klassenvariablen 'MaxGehalt' haben, müssen auch in jeder Klasse eigene Zugriffsmethoden definiert werden.
Mitarbeiter.getMaxGehalt()
public static void setMaxGehalt(float maxGehalt)
maxGehalt
- neues Höchstgehaltpublic static float getGewinnanteil()
public static void setGewinnanteil(float gewinnanteil)
gewinnanteil
- neuer GewinnanteilCopyright © 2002
Letzte Aktualisierung: 2014-08-19
Beringer Alfred