Caros colegas,
Gostaria de saber se eh possivel (e se for como se faz) uma determinada
classe herdar um metodo de outra (uma superclasse) e implementar um outro
com a mesma assinatura "recebido" de uma Interface- em outras palavras,
como se resolve a questao da heranca
multipla quando temos o mesmo metodo em uma superclasse e em uma
interface?
O codigo eh bastante simples:
// Um pequeno exemplo de uma interface...
public interface Falavel{
public void fala();
}
// A superclasse...
public class Falador{
public void fala(){
System.out.println("ola...");
}
}
// A classe principal...
// como saber se o metodo fala eh da superclasse ou o
// implementado por ela mesma????
public class TestaSeFala extends Falador implements Falaves{
public static void main(String[] args){
fala();
}
public void fala(){
System.out.println("oi..."); // imprime algo diferente
}
}
Testei esse codigo mas esta dando erro de compilacao. A mensagem nao eh
muito significativa, mas o que pude compreender eh que o compilador esta
se perdendo quanto aa identificacao da referencia do metodo fala() -
este seria o da super ou dela mesmo???
Agradeco bastante a quem puder colaborar...
Abracos
Marcelo Jose S.C. de Almeida
=================================
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------
[SouJava-J] Resolvendo Heranca Multipla
Marcelo J S C Almeida / (Professor DSC) Wed, 19 Jan 2000 08:50:28 -0800
- Re: [SouJava-J] Resolvendo Heranca... Marcelo J S C Almeida / (Professor DSC)
- Re: [SouJava-J] Resolvendo He... Rodrigo B Mazzilli
