galera to iniciando na arte de programar usando orientacao a objeto e estou usando a linguagem JAVA… estava lendo alguns FAQS sobre interface… o que é … e pra q serve???
fuiii
[color=“red”]Editado o assunto do post para ficar mais inteligivel![/color]
ah, e é claro, sempre aquela indicaçãozinho de um livro… Java 2 Como Programar! não precisa pagar caro, procure na biblioteca de alguma universidade q tem! 
O kra tb gostaria d dar boas vindas!!!
E pra vc q ta comecando agora, c vc quizer um tutorial bem simples, eu escrevi um, la tem um pouquinho d interface… acho q vai ajudar!!
E so vc entrar la nos tutoriais e ver o tutorial do Rafael Cassolato!!
Espero q tenha ajudado!!
Abracao e te +
Bom, a forma mais basica de entender interface é como sendo um conjunto dos prototipos de metodos (seus parametros, e tipos de retorno).
É utilizada para que toda classe que a implemente, tenha de implementar todos estes medodos, mantendo suas assinaturas.
Para que isso? Para garantir que quem utiliza uma classe que implemente esta interface nao tenha que se preocupar com mudanças na implementação da mesma, ja que a assinatura dos metodos será igual.
Entao qualquer que seja a implementação, a interface eh a mesma, ou seja, a maneira de chamar as funções continua igual.
Abraços
Codec
Antes de mais nada, vc precisa saber o que não classes abstratas:
classes com alguns ou todos os comportamentos não-implementados.
são declarados apenas o “cabeçalho” e mais nada.
em java, para fazer isso vc precisa por no “cabeçalho” do comportamento a palavra “abstract”
ex:
class Teste
{abstract static public void diz();
public static void fala()
{System.out.println(“AEEEEE”);
}
}
ai vc faz uma classe que herda a classe teste
class TesteFilho extends Teste
{
public static void diz()
{ System.out.println("Oee! ");
}
}
dai, se vc quiser usar esses comportamentos:
import nomepacote.TesteFilho;
class Conversa
{
public static void main (String []Args )
{TesteFilho.fala();
TesteFilho.diz();
}
}
o resultado na tela será:
AEEEEE
Oee!
entendeu?
agora interfaces são classes com todos os comportamentos abstratos!
blz?