diff --git a/README.md b/README.md
index fe69c17..d908385 100644
--- a/README.md
+++ b/README.md
@@ -10,6 +10,7 @@ Dateien wie Bilder die zur Lösung einer Aufgabe gehören sind in
Medie
- Vorlesung 4 komplett
- Vorlesung 5 Aufgabe 1 & 3 von 3
- Vorlesung 6 Aufgabe komplett
+- Vorlesung 7 Aufgabe 1
## Angefangene unfertige Lösungen:
- Damenproblem: VL 5 Aufgabe 2
diff --git a/src/part6/aufg1/Angestellter.java b/src/part6/aufg1/Angestellter.java
index d5efe94..7043523 100644
--- a/src/part6/aufg1/Angestellter.java
+++ b/src/part6/aufg1/Angestellter.java
@@ -2,16 +2,24 @@ package part6.aufg1;
class Angestellter extends Mitarbeiter {
- double monatsGehalt;
+ private double monatsGehalt;
- void Angestellter(int persoNR, String name, String vorname, double monatsGehalt){
- this.personalNummer = persoNR;
- this.name = name;
- this.vorname = vorname;
- this.monatsGehalt = monatsGehalt;
+ Angestellter(int persoNR, String name, String vorname, double monatsGehalt){
+ this.setPersonalNummer(persoNR);
+ this.setName(name);
+ this.setVorname(vorname);
+ this.setMonatsGehalt(monatsGehalt);
}
- void print(){
+ public void setMonatsGehalt(double monatsGehalt) {
+ this.monatsGehalt = monatsGehalt;
+ }
+
+ public double getMonatsGehalt() {
+ return monatsGehalt;
+ }
+
+ void print(){
System.out.println(getPersonalNummer());
System.out.println(getName());
System.out.println(getVorname());
diff --git a/src/part6/aufg1/Arbeiter.java b/src/part6/aufg1/Arbeiter.java
index f2da1b2..5a9d357 100644
--- a/src/part6/aufg1/Arbeiter.java
+++ b/src/part6/aufg1/Arbeiter.java
@@ -2,16 +2,24 @@ package part6.aufg1;
class Arbeiter extends Mitarbeiter {
- double stundenSatz;
+ private double stundenSatz;
Arbeiter(int persoNR, String name, String vorname, double stundenSatz){
- this.personalNummer = persoNR;
- this.name = name;
- this.vorname = vorname;
- this.stundenSatz = stundenSatz;
+ this.setPersonalNummer(persoNR);
+ this.setName(name);
+ this.setVorname(vorname);
+ this.setStundenSatz(stundenSatz);
}
- void print(){
+ public void setStundenSatz(double stundenSatz) {
+ this.stundenSatz = stundenSatz;
+ }
+
+ public double getStundenSatz() {
+ return stundenSatz;
+ }
+
+ void print(){
System.out.println(getPersonalNummer());
System.out.println(getName());
System.out.println(getVorname());
diff --git a/src/part6/aufg1/Facharbeiter.java b/src/part6/aufg1/Facharbeiter.java
index 33325d8..0a93704 100644
--- a/src/part6/aufg1/Facharbeiter.java
+++ b/src/part6/aufg1/Facharbeiter.java
@@ -2,18 +2,26 @@ package part6.aufg1;
final class Facharbeiter extends Arbeiter {
- String fachRichtung;
+ private String fachRichtung;
Facharbeiter(int persoNR, String nachname, String vorname, String fachRichtung, double stundenSatz){
super(persoNR, nachname, vorname, stundenSatz);
- this.fachRichtung = fachRichtung;
+ this.setFachRichtung(fachRichtung);
}
- void print(){
+ public void setFachRichtung(String fachRichtung) {
+ this.fachRichtung = fachRichtung;
+ }
+
+ public String getFachRichtung() {
+ return fachRichtung;
+ }
+
+ void print(){
System.out.println(getPersonalNummer());
System.out.println(getName());
System.out.println(getVorname());
- System.out.println(stundenSatz);
- System.out.println(fachRichtung);
+ System.out.println(getStundenSatz());
+ System.out.println(getFachRichtung());
}
}
diff --git a/src/part6/aufg1/Leitender_Angestellter.java b/src/part6/aufg1/Leitender_Angestellter.java
index 31f29c3..0658441 100644
--- a/src/part6/aufg1/Leitender_Angestellter.java
+++ b/src/part6/aufg1/Leitender_Angestellter.java
@@ -1,20 +1,26 @@
package part6.aufg1;
public class Leitender_Angestellter extends Angestellter {
- int bonus;
+ private int bonus;
Leitender_Angestellter(int persoNR, String name, String vorname, double monatsgehalt, int bonus){
- this.personalNummer = persoNR;
- this.name = name;
- this.vorname = vorname;
- this.monatsGehalt = monatsgehalt;
+ super(persoNR, name, vorname, monatsgehalt);
+ this.setBonus(bonus);
+ }
+
+ public void setBonus(int bonus) {
this.bonus = bonus;
}
+
+ public int getBonus() {
+ return bonus;
+ }
+
void print(){
System.out.println(getPersonalNummer());
System.out.println(getName());
System.out.println(getVorname());
- System.out.println(monatsGehalt);
- System.out.println(bonus);
+ System.out.println(getMonatsGehalt());
+ System.out.println(getBonus());
}
}
diff --git a/src/part6/aufg1/Manager.java b/src/part6/aufg1/Manager.java
index 25de452..e5143b7 100644
--- a/src/part6/aufg1/Manager.java
+++ b/src/part6/aufg1/Manager.java
@@ -2,8 +2,8 @@ package part6.aufg1;
public class Manager extends Leitender_Angestellter {
- String wagentyp;
- String kennzeichen;
+ private String wagentyp;
+ private String kennzeichen;
Manager(int persoNR, String name, String vorname, double monatsgehalt, int bonus, String wagentyp, String kennzeichen){
super(persoNR, name, vorname, monatsgehalt, bonus);
@@ -11,19 +11,20 @@ public class Manager extends Leitender_Angestellter {
this.kennzeichen = kennzeichen;
}
- void print(){
- System.out.println(getPersonalNummer());
- System.out.println(getName());
- System.out.println(getVorname());
- System.out.println(monatsGehalt);
- System.out.println(bonus);
- System.out.println(wagentyp);
- System.out.println(kennzeichen);
- }
-
void setWagentyp(String s){wagentyp = s;}
void setKennzeichen(String s){kennzeichen = s;}
String getWagentyp(){return wagentyp;}
String getKennzeichen(){return kennzeichen;}
+
+ void print(){
+ System.out.println(getPersonalNummer());
+ System.out.println(getName());
+ System.out.println(getVorname());
+ System.out.println(getMonatsGehalt());
+ System.out.println(getBonus());
+ System.out.println(wagentyp);
+ System.out.println(kennzeichen);
+ }
+
}
diff --git a/src/part6/aufg1/Mitarbeiter.java b/src/part6/aufg1/Mitarbeiter.java
index 3ce71c9..c674a48 100644
--- a/src/part6/aufg1/Mitarbeiter.java
+++ b/src/part6/aufg1/Mitarbeiter.java
@@ -1,9 +1,9 @@
package part6.aufg1;
abstract class Mitarbeiter{
- int personalNummer;
- String name;
- String vorname;
+ private int personalNummer;
+ private String name;
+ private String vorname;
abstract void print();
void setPersonalNummer(int i){personalNummer=i;}
diff --git a/src/part7/aufg1 b/src/part7/aufg1
new file mode 100644
index 0000000..b12c09f
--- /dev/null
+++ b/src/part7/aufg1
@@ -0,0 +1 @@
+Die Klassen der Übungsaufgabe 1 aus Vorlesung 6 wurden entsprechend erweitert.
\ No newline at end of file