Buonasera ,
Mi date per favore un consiglio su come rendere oop l'utilizzo di due classi che qui riporto come esempio o come "scheletro".
Vorrei poter creare una terza classe che possa accedere ai metodi di entambe.
Entrame la classi hanno metodi in override , all'interno dei quali vorrei in qualche modo accedere ai metodi dell'altra classe che sono sempre
in override ed eventualmente ai metodi che aggiungo.
Ho implementato diverse soluzioni che però mi portano sempre ad accedere in una sola direzione.
Ad esempio posso accedere al Framework1 ma non al Framework2 o viceversa.
Ho utilizzato un observer/observable che funziona , ma successivamente si presenta lo stesso problema .
Prima classe che eredità da un framework. Il framework1
public class Classe1 extends Framework1{
public Classe1 () {
}
@Override
public void onEvent4() { // Esempio evento per classe Classe1
}
}
Seconda classe che estende il listener . Crea un oggetto di un altro Framework. Il framework2.
public class Classe2 extends ListenerAdapter{
private Framework2 framework2;
public Classe2 () {
framework2 = new Framework2();
framework2.addEventListener(new Classe2());
}
@Override
public void onEvent2 () { // esempio evento per classe Classe2
}
}
public class Main {
public static void main(String[] args) {
}
}