Java Reference
In-Depth Information
// Datei: Mitarbeiter.java
class Mitarbeiter
{
private String vorname;
private String nachname;
private double gehalt;
private int persNr;
private String abteilung;
public Mitarbeiter (String vorname, String nachname, String
abteilung, double gehalt, int persNr)
{
this.vorname = vorname;
this.nachname = nachname;
this.abteilung = abteilung;
this.gehalt = gehalt;
this.persNr = persNr;
}
// Methoden zum Setzen und Auslesen der Mitarbeiterattribute
// Hier beispielhaft nur die Methode print():
public void print()
{
System.out.println (vorname + " " + nachname + ", " +
persNr + ", " + abteilung + ", " + gehalt);
}
}
Das Interface IIterator definiert die Schnittstelle für einen Iterator passend zur
Klasse Mitarbeiter :
// Datei: IIterator.java
interface IIterator
{
public boolean hasNext();
public Mitarbeiter next();
}
In der Klasse MitarbeiterIterator wird nun das Interface IIterator implemen-
tiert und die für die Datenstruktur MitarbeiterArray spezifische Funktionalität be-
reitgestellt:
// Datei: MitarbeiterIterator.java
class MitarbeiterIterator implements IIterator
{
int size=0;
int index=0;
Mitarbeiter data[];
Search WWH ::




Custom Search