Olá,
Fabrizil,
é
exatamente isso o que você disse: ao criar uma classe que implementa uma
interface, você deve ao menos criar o corpo do método da interface implementada
em sua classe.
Suponhamos que você tenha a interface:
public
interface MinhaInterface(){
public void meuMetodo();
public void outroMetodoMeu();
}
e
resolva criar a classe que implementa a interface criada
acima:
public
MinhaClasse implements MinhaInterface{
public void meuMetodo(){
//aqui você está definindo o
corpo do método. Note que ele não precisa necessariamente de uma implementação
concreta
}
public void meuMetodo(){
int i =
1;
String s = new String("Aqui eu fiz
algo");
}
}
Caso
eu não crie o corpo de um dos métodos de MinhaInteface ao criar MinhaClasse, eu
vou ter um erro de compilação (que eu não sei qual é, mas você já deve ter
sabido)... entendeu?
--- Begin Message ---
Olá novamente,será q alguém poderia me dar um ajuda? Estou tentando estender uma classe que implementa uma interface mas me ficou um duvida e não está sendo possível compilar, para tal eu devo tb implementar todos os métodos da interface na nova classe?Resumindo, o conceito de interface e abstract class ainda é um pouco confusa p mim. Alguém poderia me dar um help um link algo q melhor esclarece isso ?[]`s Fabrizil.
--- End Message ---
------------------------------ 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 regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------