Vererbung und Zugriff auf Methoden von abgeleiteten Klassen

thomas86

Mitglied
Hallo,

Ich würde gerne auf die Methoden einer abgeleiteten Klasse zugreifen.

Hier einfach ein Beispiel:

Java:
public abstract class Gebaeude {
  Raum ObjRaum;
	public Gebaeude(Raum ObjRaum){
		this.ObjRaum = ObjRaum;
	}
}

public class Haus extends Gebaeude {
	public Haus(Zimmer objZimmer){
		super(objZimmer);
		
		this.ObjRaum.tueIrgendwas(); <<< ist das irgendwie möglich
	}
}

public abstract class Raum {
  ...
}

public class Zimmer extends Raum {
	public void tueIrgendwas(){
	}
...
}
 
Am Besten speicherst du in der abgeleiteten Klasse das Objekt [c]Zimmer[/c] nochmals. Dieser Fehler kann dir auch nur passieren, wenn die Oberklasse seine Attribute nicht private implementiert hat 😉
 

Zurück
Oben