Ich habe drei Klassen (Klasse A, Klasse B und Klasse C).Java Erweiterung/Abstraktion/Implementierung Frage
Klasse A ruft eine Instanz von B auf und startet start().
Klasse B erweitert Thread, wenn also start() aufgerufen wird, wird alles in der run() -Methode ausgeführt.
Im run() Thread gibt es eine Instanz der Klasse C.
Gibt es trotzdem eine Methode in der Klasse C zu ermöglichen, eine Methode in der Klasse A zu nennen, ohne eine neue Instanz der Klasse A instanziieren?
Da ich Klasse A nicht auf Klasse B erweitern kann (weil "Thread" bereits erweitert ist), weiß ich nicht, wie ich das machen würde.
Entschuldigung für die Undeutlichkeit, aber mein Projekt verfügt über viel zu viel Code und ist viel zu kompliziert, um ein direktes Codebeispiel zu liefern.
Danke!
Großartig, danke! Eine Menge guter Ratschläge, aber zeitlich begrenzt war dies die einfachste Lösung für etwas schlechtes Design und zu kompliziert. – Monster