diff --git a/S01-VL06-Aufgabe 1/Angestellter.java b/S01-VL06-Aufgabe 1/Angestellter.java index 3049ddd..29c5149 100644 --- a/S01-VL06-Aufgabe 1/Angestellter.java +++ b/S01-VL06-Aufgabe 1/Angestellter.java @@ -2,7 +2,12 @@ class Angestellter extends Mitarbeiter { double monatsGehalt; - void print(){ + public Angestellter(int personalNummer, String name, String vorname, double monatsGehalt) { + super(personalNummer, name, vorname); + this.monatsGehalt = monatsGehalt; + } + + void print(){ System.out.println(getPersonalNummer()); System.out.println(getName()); System.out.println(getVorname()); diff --git a/S01-VL06-Aufgabe 1/Aufgabe.java b/S01-VL06-Aufgabe 1/Aufgabe.java index 2c9ba99..d44cdf0 100644 --- a/S01-VL06-Aufgabe 1/Aufgabe.java +++ b/S01-VL06-Aufgabe 1/Aufgabe.java @@ -1,6 +1,6 @@ class Aufgabe { public static void main(String[] args) { - Manager person = new Manager(); + Manager person = new Manager(1, "Wurst", "Hans", 100, 1000); person.print(); } } diff --git a/S01-VL06-Aufgabe 1/LeitenderAngestellter.java b/S01-VL06-Aufgabe 1/LeitenderAngestellter.java index f2f486a..7e79c80 100644 --- a/S01-VL06-Aufgabe 1/LeitenderAngestellter.java +++ b/S01-VL06-Aufgabe 1/LeitenderAngestellter.java @@ -1,8 +1,9 @@ public class LeitenderAngestellter extends Angestellter { double bonus; - LeitenderAngestellter(double bonus) { - super(); + public LeitenderAngestellter(int personalNummer, String name, String vorname, double monatsGehalt, double bonus) { + super(personalNummer, name, vorname, monatsGehalt); + this.bonus = bonus; } void print() { diff --git a/S01-VL06-Aufgabe 1/Manager.java b/S01-VL06-Aufgabe 1/Manager.java index 658795f..1bb09b1 100644 --- a/S01-VL06-Aufgabe 1/Manager.java +++ b/S01-VL06-Aufgabe 1/Manager.java @@ -1,6 +1,10 @@ class Manager extends LeitenderAngestellter { Dienstwagen dienstwagen; + public Manager(int personalNummer, String name, String vorname, double gehalt, double bonus){ + super(personalNummer, name, vorname, gehalt, bonus); + } + void print() { super.print(); diff --git a/S01-VL06-Aufgabe 1/Mitarbeiter.java b/S01-VL06-Aufgabe 1/Mitarbeiter.java index 256a90f..b2f82bf 100644 --- a/S01-VL06-Aufgabe 1/Mitarbeiter.java +++ b/S01-VL06-Aufgabe 1/Mitarbeiter.java @@ -3,6 +3,12 @@ abstract class Mitarbeiter{ String name; String vorname; + public Mitarbeiter(int personalNummer, String name, String vorname) { + this.personalNummer = personalNummer; + this.name = name; + this.vorname = vorname; + } + abstract void print(); void setPersonalNummer(int i){personalNummer=i;} void setName(String s){name=s;}