per generare un eccezione in un metodo, lo devo dichiarare con throws
Creo una classe ed eredito la classe con il metodo ke genera l'eccezione, faccio l'override del metodo e voglio ke generi un'altro tipo di eccezione...ma anche dichiarandola mi da errore xkè dice ke la classe base non contiente tale dichiarazione...codice:public void myMethod() throws Exception{ }
ora mi chiedo è possibile ke un metodo di una classe pretenda di sapere i tipi di eccezioni ke gli eredi debbano lanciare?
spero di no...e ke ci sia una soluzione...(xkè la classe base non deve dichiarare tutte le possibili eccezioni)
il problema si complica con un interfaccia...
come faccio ciò?codice:interface Interface{ void method() throws ArgumentNullException; } class A implements Interface{ public void method() throws ArgumentNullException; } class B extends A{ public void method() throws ArgumentNullException, <un'altro tipo>; }
p.s. se in java non è possibile farlo...confermo ke java fa veramente pena come linguaggio...

Rispondi quotando