Olá Henrique,
Vc realmente deve implementar todos os metodos caso contrario teria
muito
esses metodos serem abstratos. A class abstrata difere muito de uma
interface pois
a classe abstrato pode ter metodos abstratos ou nao e ainda
propriedades.
abstract class Lixo {
int a;
void setA(int a) {
this.a = a;
}
int getA() {
return a;
}
abstract void naoFazNada();
}
class Teste extends Lixo {
void naoFazNada() {
// Voce ‚ obrigado a escrever senao nao teria sentido o metodo
// ser abstrato
}
}
Boa sorte
[]s Giuliano
----- Original Message -----
From: Henrique Rocha de Faria <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Quarta-feira, 5 de Julho de 2000 18:17
Subject: [SouJava-J] Classe abstrata e derivadas
> Olá!
> Uma classe A derivada de uma classe abstrata B (class A extends B)
> deve, obrigatoriamente, implementar TODOS os métodos abstratos
> de B? Estou tendo problemas de compilação com o jdk1.2, por causa
> disso.
> Vejam o erro genérico abaixo:
>
> "A.java": class "A" must be declared abstract. It does not define
"metodoX"
> from class "B".
> public class A extends B {
> ^
>
> Obrigado,
>
>
> Henrique
>
> Obs.: Esse erro ocorre, não havendo declaração nenhuma em B, ou havendo
> declaração vazia do método em questão.
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> [regras da lista: http://www.soujava.org.br/regras.htm]
> ---------------------------------------------------------------------
>
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
[regras da lista: http://www.soujava.org.br/regras.htm]
---------------------------------------------------------------------