E ai galera, blz?
Estou com um problema...
preciso que criar uma classe que execute um métodos padrões, já implementados, ou seja... preciso dar um jeitinho de fazer uma herança multipla!
Tentei criar uma classe abstrata, mas descobri que uma interface não pode extendê-la... :oops:
Alguém por ai sabe como posso resolver isso: segue abaixo o que eu estou querendo fazer, apesar de não ter funcionado dá pra ter uma idéia!
Valeu galera,
:arrow: Qualquer dica é bem vinda!
falow! :wink:
// Primeira clase. Todas as outras classes terão exatamente
// os métodos abaixo
public abstract class AmazenaErro {
public Exception getException() {
return exception;
}
public boolean isHasError() {
return hasError;
}
private void setException(Exception exception) {
this.exception = exception;
}
protected void setHasError(boolean hasError, Exception exception) {
this.hasError = hasError;
setException(exception);
}
private Exception exception;
private boolean hasError;
};
// Tentei criar uma interface extendendo a classe acima
// Isso não funcionou, decobri que interface só extende
// outra inteface
public interface RetornaErro extends AmazenaErro {};
//Outras classes que terão os métodos acima
public class carro extends Thread implements RetornaErro {
// outros métodos da classe
};
public class Login extends ActionSuport implements RetornaErro{
// outros métodos da classe
};

).