Java Reference
In-Depth Information
// Datei: Verkauf.java
public class Verkauf
{
private Mitarbeiter mitarbeiter;
int umsatz;
public Verkauf (int umsatz)
{
this.umsatz = umsatz;
}
public String getAbteilungsBezeichnung()
{
return "Verkauf";
}
public void printUmsatz()
{
System.out.println ("Aktueller Umsatz von "
+ mitarbeiter.getName() + ": " + umsatz + " Euro.");
}
public Mitarbeiter getMitarbeiter()
{
return mitarbeiter;
}
public void setMitarbeiter (Mitarbeiter mitarbeiter)
{
this.mitarbeiter = mitarbeiter;
}
}
Die Klasse Mitarbeiter ist in diesem Beispiel die Kernklasse. Um das Beispiel über-
sichtlich zu halten, speichert die Klasse Mitarbeiter nur den Namen eines Mitarbei-
ters:
// Datei: Mitarbeiter.java
public class Mitarbeiter
{
private String name;
public Mitarbeiter (String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
Das folgende Hauptprogramm demonstriert nun das Rollenmuster. Es werden zuerst
die beiden Kernobjekte mit den Namen maier und schulze erzeugt. Beiden Kernob-
Search WWH ::




Custom Search