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]
---------------------------------------------------------------------