Beziehung zwischen Objekten in Java
Abschlussbedingungen
Wie kann nun die Beziehung zwischen Objekten in Java realisiert werden?
Nochmals das Klassendiagramm

Javacode
1. Deklaration der Variabeln hatGetraenk
/**
* Die Klasse Mensch.
* Ein Objekt der Klasse Mensch kann sich bewegen und wieder erfrischen.
*/
public class Mensch
{
int energie;
String vornamen, nachname;
Getraenk hatGetraenk;
public Mensch() {
energie= 100;
vorname = "Hans";
nachname = "Meier";
hatGetraenk = new Getraenk();
}
public void gehen() {
ernergie = ernergie -2 ;
}
public void trinken{
// hier Quelltext einfügen
}
public void zeigeEnergie() {
System.out.println(ernergie);
}
public void zeigeName() {
System.out.println(vorname + " " + nachname);
}
}
2. Aufruf einer Methode im anderen Objekt
Befehl:In diesem Beispiel: hatGetraenk.auffuellen();
Aufbau: Objekt.Methode;
/**
* Die Klasse Mensch.
* Ein Objekt der Klasse Mensch kann sich bewegen und wieder erfrischen.
*/
public class Mensch
{
int energie;
String vornamen, nachname;
Getraenk hatGetraenk;
public Mensch() {
energie= 100;
vorname = "Hans";
nachname = "Meier";
hatGetraenk = new Getraenk();
}
public void gehen() {
ernergie = ernergie -2 ;
}
public void getraenkauffuellen() {
hatGetraenk.auffuellen(50);
}
public void trinken{
// hier Quelltext einfügen
}
public void zeigeEnergie() {
System.out.println(ernergie);
}
public void zeigeName() {
System.out.println(vorname + " " + nachname);
}
}