Ciao!
considerando che in Java (come in tutti gli altri linguaggi OOP che conosco) non è possibile ereditare i costruttori sto cercando un modo elegante di risolvere il seguente problema:
Ho una classe base con un costruttore parametrico con molti parametri e un gran numero di classi che derivano da questa (più di un centinaio). Considerando che non vorrei in ogni classe derivata dover riscrivere il costruttore che fa super(lista de parametri) esiste un modo elegante di risolvere la cosa? Avevo pensato ad un metodo setStato(lista parametri) da mettere nella classe base così da poter fare:
(new ClasseDerivata()).setStato(lista parametri)
il sistema sarebbe ottimo se non che, non mascherando il costruttore di default della classeDerivata, posso ancora creare oggetti senza stato cosa che vorrei evitare.
Grazie


Rispondi quotando