/*
Dies ist ein Demo-Programm für eine längerfristige 
Assoziation mit folgender Eigenschaft:
1)
1 : 1 (zu einem Auto gehört genau 1 Fahrer) 

2)
unidirektional (mit Navigierbarkeit in eine Richtung)
Auto --> Fahrer

3)
Fahrer wird nicht im Konstruktor von Auto angelegt,
sondern in main.

4) 
Verlinkung über Attribute


Bem:
Aus Gründen der einfachen Darstellung und um deshalb auf weitere Methoden zu 
verzichten, wurden die Attribute als public deklariert.
*/


public class MainAssoziationUNI_1zu1_1 {
	public static void main(String[] args){
		Fahrer myFahrer = new Fahrer();		
		Auto myCar = new Auto ();
		myCar.setKfzZeichen("ES LE 40");
		myFahrer.setName("Maier");		
		// Verlinkung
		myCar.f=myFahrer;
		System.out.println("Name des Autofahrers = "+myCar.f.name);
	}
}	

class Auto{
	public String kfzZeichen;
	public Fahrer f;
	
	public void setKfzZeichen(String pKfzZeichen){
		kfzZeichen=pKfzZeichen;
	}
}

class Fahrer{
	public String name;

	public void setName(String pName){
		name = pName;
	}
}




