Veja bem, espera-se que o fabricante do driver devolva classes que
implementem as interfaces Connection,
Statetement, ResulSet entre outras. Vc poderia ler sobre jdbc no site da Sun
para entender sobre o contrato da sun com os fabricantes de Drivers. A
grosso modo é isto que eu escrevi.
Quanto a usar uma interface vc pode criar um método que devolve uma
interface e no return devolver uma instância de uma classe que a implemente.
por exemplo:

//a interface...
public interface Jogador{
 public abstract int getRanking();
 public abstract void setRanking(int ranking);
}

//alguém que a implemente...
public class JogadorDeTenis implements Jogador{
 int ranking;
  public int getRanking(){
   return ranking;
  }
  public void setRanking(int ranking){
   this.ranking = ranking;
  }
}

//alguém que a usa...
public class Principal{

public Jogador getJogadorDeTenis(){
   JogadorDeTenis jt = new JogadorDeTenis();
   jt.setRanking(1);
    return   jt;
 }
   public static void main(String[] args){
      Principal p = new Principal();
      Jogador j = p.getJogadorDeTenis();
      System.out.println(j.getRanking());
  }



}

Coloque em arquivos separados e veja o resultado...
[]´s
Antonio Manoel.

----- Original Message -----
From: "Leandro Franchi" <[EMAIL PROTECTED]>
To: "Java-List" <[EMAIL PROTECTED]>
Sent: Tuesday, April 23, 2002 3:27 PM
Subject: [java-list] Trabalhando com Interfaces...


> Olá caros amigos do Java-List,
>
>  Estamos com uma dúvida muito cruel, simplesmente não entendemos como
> podemos utilizar uma interface do mesmo modo que utilizamos a interface
> Resultset... por exemplo:
>
> Resultset rs = db.executeQuery("SELECT * FROM FUNCIONARIOS");
>
> while (rs.next())
> System.out.println(rs.getString("NOME"));
>
> rs.close();
>
>   Analisando o código acima, supomos que o rs é um objeto do tipo
Resultset,
> e que next(), getString() e close() são métodos pertencentes ao objeto
> Resultset criado como rs. Porém, Resultset é uma interface, e não uma
> classe, assim, ela não tem corpo dos metodos e sim só as assinaturas
deles,
> e ai vem nossa dúvida... como eles executam ??? Onde estão os corpos dos
> metodos ???
>
>
> Grato
>
> Leandro Franchi
>
>
> ------------------------------ 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]
> -------------------------------------------------------------------------
>
>


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

Responder a