From f907d3be3c731eccea59bdd26791879474027629 Mon Sep 17 00:00:00 2001 From: Matti Date: Fri, 12 Apr 2024 09:07:22 +0200 Subject: [PATCH] Add given Classes --- src/part6/Angestellter.java | 13 +++++++++++++ src/part6/Arbeiter.java | 13 +++++++++++++ src/part6/Facharbeiter.java | 14 ++++++++++++++ src/part6/Mitarbeiter.java | 16 ++++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 src/part6/Angestellter.java create mode 100644 src/part6/Arbeiter.java create mode 100644 src/part6/Facharbeiter.java create mode 100644 src/part6/Mitarbeiter.java diff --git a/src/part6/Angestellter.java b/src/part6/Angestellter.java new file mode 100644 index 0000000..c3d16da --- /dev/null +++ b/src/part6/Angestellter.java @@ -0,0 +1,13 @@ +package part6; + +class Angestellter extends Mitarbeiter{ + + double monatsGehalt; + + void print(){ + System.out.println(getPersonalNummer()); + System.out.println(getName()); + System.out.println(getVorname()); + System.out.println(monatsGehalt); + } +} diff --git a/src/part6/Arbeiter.java b/src/part6/Arbeiter.java new file mode 100644 index 0000000..f20ca70 --- /dev/null +++ b/src/part6/Arbeiter.java @@ -0,0 +1,13 @@ +package part6; + +class Arbeiter extends Mitarbeiter{ + + double stundenSatz; + + void print(){ + System.out.println(getPersonalNummer()); + System.out.println(getName()); + System.out.println(getVorname()); + System.out.println(stundenSatz); + } +} diff --git a/src/part6/Facharbeiter.java b/src/part6/Facharbeiter.java new file mode 100644 index 0000000..2442f9b --- /dev/null +++ b/src/part6/Facharbeiter.java @@ -0,0 +1,14 @@ +package part6; + +final class Facharbeiter extends Arbeiter{ + + String fachRichtung; + + void print(){ + System.out.println(getPersonalNummer()); + System.out.println(getName()); + System.out.println(getVorname()); + System.out.println(stundenSatz); + System.out.println(fachRichtung); + } +} diff --git a/src/part6/Mitarbeiter.java b/src/part6/Mitarbeiter.java new file mode 100644 index 0000000..45c8c49 --- /dev/null +++ b/src/part6/Mitarbeiter.java @@ -0,0 +1,16 @@ +package part6; + +abstract class Mitarbeiter{ + int personalNummer; + String name; + String vorname; + + abstract void print(); + void setPersonalNummer(int i){personalNummer=i;} + void setName(String s){name=s;} + void setVorname(String s){vorname=s;} + + int getPersonalNummer(){return personalNummer;} + String getName(){return name;} + String getVorname(){return vorname;} +}