UML-Diagramme

Class
Sequence

Rumpf-Implementierungen

Ambulanz-Klasse

public class AmbulanzApp {

  private java.util.List Patienten;
  private java.util.List Hausaerzte;

  public AmbulanzApp(){}

  public void neuerPatient() {}
  public void patientUntersuchen(Patient p){}
  public void neuerHausarzt() {}
  public Hausarzt[] hausarztListe() {  }
}

Patient

import java.util.Date;

public class Patient {

  private String name;
  private String adresse;
  private Date geburtsdatum;
  private int versicherungsnummer;
  
  private java.util.List untersuchungen;
  private Hausarzt[2] hausarzt;

  public Patient(String name, String adresse, Date geburtsdatum, int vnummer){ } 
  public String getAdresse() {}
  public String setAdresse() {}
  
  public String getName() {}
  public Date getGeburtsdatum() {}
  public in getVersicherungsnummer() {}
	  
  public void neueUntersuchung() {}
}

Untersuchung

import java.util.Date;

public class Untersuchung {
  private Date datum;
  private int groesse;
  private float gewicht;	  
  private float blutzucker;
	  
  public Untersuchung(Date dat, int groesse, int gewicht, float zucker){}
  public Date getDatum(){}
  public int getGroesse(){}
  public float getGewicht(){}
  public float getBlutzucker(){}
	  
}

Hausarzt

public class Hausarzt {
  private String name;
  private String Adresse;
	
  public Hausarzt(String name, String adresse){ } 
  public String getAdresse() {}
  public String setAdresse() {}
  public String getName() {}
}