Originariamente inviato da valerio65
Ci sono:

- cca, che prima lo dichiari all'inizio, ma poi ne viene ricevuto un altro dal costruttore, quindi il primo dichiarato non so a che serva
Hai ragione, svista mia. L'attributo è in più e non serve.


Originariamente inviato da valerio65
- non capisco perché inserire nel meotodo init() (che non ne conosco l'utilità)
init(), pippo(), topolino()... chiamalo come vuoi, è un metodo qualsiasi, puoi mettere il codice di quel metodo dove vuoi (in modo logico ovviamente)


Originariamente inviato da valerio65
- component non dovrebbe essere il bottone a cui collegare il metodo?
Il mio era solo una bozza, usa il componente che ti serve


Originariamente inviato da valerio65
- getDoAlgoritmoX() non hai fatto riferimento in nessun posto a questo metodo...
Ho creato un attributo doAlgoritmoXe ho lasciato scritto "getter/setter" in quanto mi pareva inutile scrivertene il codice visto che si tratta di fare un semplice return di quell'attributo.


Originariamente inviato da valerio65
per questo parlavo di passargli necessariamente un oggetto Action, e non di una classe mia (da te citata MyClass) ... Grazie!

Action è un interfaccia e come tale non è istanziabile. Al massimo puoi avere un riferimento.

L'AbstractAction che ho usato è una Action (guarda la gerarchia delle classi) quindi può essere usata ovunque è richiesta una Action.

Nel mio esempio la Action non è MyClass ma doAlgoritmoX!