Salve a tutti,
Vi faccio una domandina tanto per sapere come voi affrontereste il seguente problema (io in questo momento non saprei affrontarlo).
Ipotizzate di creare una classe X, altri utenti dovranno avere la possibilità di estendere questa classe X ma non avranno modo di importare package particolari e quindi di utilizzare determinate classi, mi spiego meglio con un esempio.
Se la classe Y estenderà la mia classe X non potrà ad esempio importare o meglio utilizzare classi del package java.io.*
considerate che l'oggetto Y sarà preso con un cast a X
quindi avrò in realta questa situazione
X xpiccolo=(X)(new Y());
e usero sempre un accesso ai metodo attraverso xpiccolo.
xpiccolo.mioMetodo();
Ora, io mi aspetterei che se mioMetodo() ridefinito da Y usasse una classe di java.io allora dovrei lanciare un'eccezione.
Che mi consigliate
Ciao e Grazie