Hallo zusammen,
ich habe ein Problem bezüglich Vererbung. Ich habe relativ viel Code deswegen versuch ich das ganze etwas abstrahiert darzustellen. Ich habe 3 Klassen A,B,C die jeweils voneinander erben also C erbt von B und B erbt von A sprich A->B->C.
In der Klasse B habe ich jeweils protected Variablen angelegt die bestimmte Werte innerhalb einer Methode von Klasse B zugewiesen bekommen. In der Klasse C ruf ich im Konstruktor über super() den Konstruktor von Klasse B auf. Der Aufruf funktioniert auch soweit allerdings kommt dann das Problem: Die Variablen die in Klasse B definiert sind bekommen keine Werte zugewiesen. Also irgendwie wird mein Algorithmus der in einer Methode der Klasse B definiert ist gestartet allerdings bekommen die Variablen aus B keine Wertzuweisungen, sodass ich von der Klasse C drauf zugreifen kann.
mfG
ich habe ein Problem bezüglich Vererbung. Ich habe relativ viel Code deswegen versuch ich das ganze etwas abstrahiert darzustellen. Ich habe 3 Klassen A,B,C die jeweils voneinander erben also C erbt von B und B erbt von A sprich A->B->C.
In der Klasse B habe ich jeweils protected Variablen angelegt die bestimmte Werte innerhalb einer Methode von Klasse B zugewiesen bekommen. In der Klasse C ruf ich im Konstruktor über super() den Konstruktor von Klasse B auf. Der Aufruf funktioniert auch soweit allerdings kommt dann das Problem: Die Variablen die in Klasse B definiert sind bekommen keine Werte zugewiesen. Also irgendwie wird mein Algorithmus der in einer Methode der Klasse B definiert ist gestartet allerdings bekommen die Variablen aus B keine Wertzuweisungen, sodass ich von der Klasse C drauf zugreifen kann.
mfG