Sers Leute.
habe mal die Aufgabe gefunden und bin grade dabei sie zu bearbeiten:
Eine Firma brauch ein System zur Verwaltung von Personal und Kunden. Die Anforderungen sind wie folgt:
Die Firma hat mehrere Partner. Ein Partner kann eine Person oder eine Firma sein. Diese Partner haben zugleich mehrere Rollen. Eine Person kann beispielsweiser die Rolle "Mitarbeiter ", "Manager" und "Praktikant". Durch die Rolle der Person soll das Gehalt ermittelt werden.
Ich habe jetzt mal eine Klasse Partner erstellt,in der die Main methode reinkommen soll, sieht bis jetzt so aus:
Desweiteren eine Klasse Person & Firma:
Ein weitere Klasse stellt die Abstrakte Klasse Rolle dar:
3 Weitere Klassen (Manager, Mitarbeiter, Praktikant) sehen jeweils so aus:
Nun weiss ich nicht genau wie ich weiter machen soll..
Wäre nett wenn man mir weiter helfen könnte.
Gruß
habe mal die Aufgabe gefunden und bin grade dabei sie zu bearbeiten:
Eine Firma brauch ein System zur Verwaltung von Personal und Kunden. Die Anforderungen sind wie folgt:
Die Firma hat mehrere Partner. Ein Partner kann eine Person oder eine Firma sein. Diese Partner haben zugleich mehrere Rollen. Eine Person kann beispielsweiser die Rolle "Mitarbeiter ", "Manager" und "Praktikant". Durch die Rolle der Person soll das Gehalt ermittelt werden.
Ich habe jetzt mal eine Klasse Partner erstellt,in der die Main methode reinkommen soll, sieht bis jetzt so aus:
Java:
public abstract class Partner {
String rolle;
String firmenName;
double gehalt;
public Partner(){
}
public double monatsGehalt() {
// TODO Auto-generated method stub
return 0;
}
public static void main(String[] args){
Person person= new Person();
Firma firma= new Firma();
}
}
Desweiteren eine Klasse Person & Firma:
Java:
public class Person extends Partner {
@Override
public double monatsGehalt() {
// TODO Auto-generated method stub
return 0;
}
}
public class Firma extends Partner {
public class Manager extends Person{
}
@Override
public double monatsGehalt() {
// TODO Auto-generated method stub
return 0;
}
Ein weitere Klasse stellt die Abstrakte Klasse Rolle dar:
Java:
public abstract class Rolle {
double gehalt;
double mitarbeiterFaktor;
double managerFaktor;
double praktikantFaktor;
public double getMitarbeiterFaktor() {
return mitarbeiterFaktor;
}
public void setMitarbeiterFaktor(double mitarbeiterFaktor) {
this.mitarbeiterFaktor = mitarbeiterFaktor;
}
public double getManagerFaktor() {
return managerFaktor;
}
public void setManagerFaktor(double managerFaktor) {
this.managerFaktor = managerFaktor;
}
public double getPraktikantFaktor() {
return praktikantFaktor;
}
public void setPraktikantFaktor(double praktikantFaktor) {
this.praktikantFaktor = praktikantFaktor;
}
public double getGehalt() {
return gehalt;
}
public void setGehalt(double gehalt) {
this.gehalt = gehalt;
}
public Rolle(){
}
public abstract double monatsGehalt();
}
3 Weitere Klassen (Manager, Mitarbeiter, Praktikant) sehen jeweils so aus:
Java:
public class Manager extends Rolle {
public double monatsGehalt(){
return gehalt*managerFaktor;
}
}
Nun weiss ich nicht genau wie ich weiter machen soll..
Wäre nett wenn man mir weiter helfen könnte.
Gruß