VL 8 1 and 2a
This commit is contained in:
parent
7094a5fb2c
commit
3f0509e30f
BIN
Medien/Bilder & Co/UML_Vehicles.png
Normal file
BIN
Medien/Bilder & Co/UML_Vehicles.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 62 KiB |
11
Medien/Bilder & Co/Zuordnung Bilder.md
Normal file
11
Medien/Bilder & Co/Zuordnung Bilder.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# Zuordnung Bilder
|
||||||
|
|
||||||
|
## UML_Angestellten
|
||||||
|
Erstellt als Lösung der Aufgabe 1 a) aus Vorlesung 6.<br>
|
||||||
|
Mit "Leitender Angestellter" und "Manager" erweitert für Aufgabe 1 b) VL6.<br>
|
||||||
|
|
||||||
|
## UML_Shapes
|
||||||
|
Erstellt als Lösung für Vorlesung 7 Aufgabe 2 a)<br>
|
||||||
|
|
||||||
|
## UML_Vehicles
|
||||||
|
Für VL 8 Aufgabe 2 a) erstellt
|
8
src/part8/Placeholder.java
Normal file
8
src/part8/Placeholder.java
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package part8;
|
||||||
|
|
||||||
|
public class Placeholder {
|
||||||
|
public static void main(String[] args){
|
||||||
|
System.out.println("I am doing something useful ! !");
|
||||||
|
System.out.println("Don't delete me 😥");
|
||||||
|
}
|
||||||
|
}
|
18
src/part8/aufg1/Anwendung.java
Normal file
18
src/part8/aufg1/Anwendung.java
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
package part8.aufg1;
|
||||||
|
|
||||||
|
|
||||||
|
import part8.aufg1.berufe.*;
|
||||||
|
|
||||||
|
public class Anwendung {
|
||||||
|
public static void main(String[] args){
|
||||||
|
Arbeiter frank_meier = new Arbeiter(4711, "Meier", "Frank", 14.67);
|
||||||
|
Facharbeiter steffi_mueller = new Facharbeiter(4712, "Müller", "Steffi", "Chemie", 18.33);
|
||||||
|
Manager Karl_Heinz_Kaiser = new Manager(42, "Karl-Heinz", "Kaiser", 4000, 1500, "Mazda Cabrio", "S-ZZ-999");
|
||||||
|
|
||||||
|
frank_meier.print();
|
||||||
|
System.out.println("============");
|
||||||
|
steffi_mueller.print();
|
||||||
|
System.out.println("============");
|
||||||
|
Karl_Heinz_Kaiser.print();
|
||||||
|
}
|
||||||
|
}
|
28
src/part8/aufg1/berufe/Angestellter.java
Normal file
28
src/part8/aufg1/berufe/Angestellter.java
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
package part8.aufg1.berufe;
|
||||||
|
|
||||||
|
class Angestellter extends Mitarbeiter {
|
||||||
|
|
||||||
|
private double monatsGehalt;
|
||||||
|
|
||||||
|
Angestellter(int persoNR, String name, String vorname, double monatsGehalt){
|
||||||
|
this.setPersonalNummer(persoNR);
|
||||||
|
this.setName(name);
|
||||||
|
this.setVorname(vorname);
|
||||||
|
this.setMonatsGehalt(monatsGehalt);
|
||||||
|
}
|
||||||
|
|
||||||
|
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());
|
||||||
|
System.out.println(getMonatsGehalt());
|
||||||
|
}
|
||||||
|
}
|
28
src/part8/aufg1/berufe/Arbeiter.java
Normal file
28
src/part8/aufg1/berufe/Arbeiter.java
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
package part8.aufg1.berufe;
|
||||||
|
|
||||||
|
public class Arbeiter extends Mitarbeiter {
|
||||||
|
|
||||||
|
private double stundenSatz;
|
||||||
|
|
||||||
|
public Arbeiter(int persoNR, String name, String vorname, double stundenSatz){
|
||||||
|
this.setPersonalNummer(persoNR);
|
||||||
|
this.setName(name);
|
||||||
|
this.setVorname(vorname);
|
||||||
|
this.setStundenSatz(stundenSatz);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStundenSatz(double stundenSatz) {
|
||||||
|
this.stundenSatz = stundenSatz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getStundenSatz() {
|
||||||
|
return stundenSatz;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void print(){
|
||||||
|
System.out.println(getPersonalNummer());
|
||||||
|
System.out.println(getName());
|
||||||
|
System.out.println(getVorname());
|
||||||
|
System.out.println(getStundenSatz());
|
||||||
|
}
|
||||||
|
}
|
24
src/part8/aufg1/berufe/Facharbeiter.java
Normal file
24
src/part8/aufg1/berufe/Facharbeiter.java
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
package part8.aufg1.berufe;
|
||||||
|
|
||||||
|
final public class Facharbeiter extends Arbeiter {
|
||||||
|
|
||||||
|
private String fachRichtung;
|
||||||
|
|
||||||
|
public Facharbeiter(int persoNR, String nachname, String vorname, String fachRichtung, double stundenSatz){
|
||||||
|
super(persoNR, nachname, vorname, stundenSatz);
|
||||||
|
this.setFachRichtung(fachRichtung);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFachRichtung(String fachRichtung) {
|
||||||
|
this.fachRichtung = fachRichtung;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFachRichtung() {
|
||||||
|
return fachRichtung;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void print(){
|
||||||
|
super.print();
|
||||||
|
System.out.println(getFachRichtung());
|
||||||
|
}
|
||||||
|
}
|
23
src/part8/aufg1/berufe/Leitender_Angestellter.java
Normal file
23
src/part8/aufg1/berufe/Leitender_Angestellter.java
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
package part8.aufg1.berufe;
|
||||||
|
|
||||||
|
public class Leitender_Angestellter extends Angestellter {
|
||||||
|
private int bonus;
|
||||||
|
|
||||||
|
Leitender_Angestellter(int persoNR, String name, String vorname, double monatsgehalt, int bonus){
|
||||||
|
super(persoNR, name, vorname, monatsgehalt);
|
||||||
|
this.setBonus(bonus);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBonus(int bonus) {
|
||||||
|
this.bonus = bonus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getBonus() {
|
||||||
|
return bonus;
|
||||||
|
}
|
||||||
|
|
||||||
|
void print(){
|
||||||
|
super.print();
|
||||||
|
System.out.println(getBonus());
|
||||||
|
}
|
||||||
|
}
|
26
src/part8/aufg1/berufe/Manager.java
Normal file
26
src/part8/aufg1/berufe/Manager.java
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
package part8.aufg1.berufe;
|
||||||
|
|
||||||
|
public class Manager extends Leitender_Angestellter {
|
||||||
|
|
||||||
|
private String wagentyp;
|
||||||
|
private String kennzeichen;
|
||||||
|
|
||||||
|
public Manager(int persoNR, String name, String vorname, double monatsgehalt, int bonus, String wagentyp, String kennzeichen){
|
||||||
|
super(persoNR, name, vorname, monatsgehalt, bonus);
|
||||||
|
this.setWagentyp(wagentyp);
|
||||||
|
this.setKennzeichen(kennzeichen);
|
||||||
|
}
|
||||||
|
|
||||||
|
void setWagentyp(String s){wagentyp = s;}
|
||||||
|
void setKennzeichen(String s){kennzeichen = s;}
|
||||||
|
|
||||||
|
String getWagentyp(){return wagentyp;}
|
||||||
|
String getKennzeichen(){return kennzeichen;}
|
||||||
|
|
||||||
|
public void print(){
|
||||||
|
super.print();
|
||||||
|
System.out.println(getWagentyp());
|
||||||
|
System.out.println(getKennzeichen());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
16
src/part8/aufg1/berufe/Mitarbeiter.java
Normal file
16
src/part8/aufg1/berufe/Mitarbeiter.java
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
package part8.aufg1.berufe;
|
||||||
|
|
||||||
|
abstract public class Mitarbeiter{
|
||||||
|
private int personalNummer;
|
||||||
|
private String name;
|
||||||
|
private 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;}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user