Boa tarde
Gostaria de saber sobre Interfaces em Java
Se alguem poder postar um programa meio complexo ficaria grata
Este que encontrei é simples demais que nao da pra ver a vantagem… coisa assim
Opcci os Tags nao sairam
public class Exec
{
public interface Pesado
{
double obterPeso();
}
public interface Colorido
{
Color obterCor();
}
}
//outra classa parte
public class Porco extends Animal implements Pesado, Colorido
{
public void fazerBarulho()
{
System.out.println(“Óinc!”);
}
//Implementação da interface Pesado
public double obterPeso() {
return 50.00;
}
//Implementação da interface Colorido
public Color obterCor() {
return Color.BLACK;
}
//Uma propriedade só do porco
public boolean enlameado() {
return true;
}
}
Da uma olhada aí…
http://www.guj.com.br/article.show.logic?id=123
me ajudou bastante a entender o conceito… Não sei se é essa a sua duvida.
E a apostila da Caelum também da uma boa explicação sobre Interface.
Se não for essa a duvida, posta aí.
Uma boa vantagem ta interface é que quando vc implements vc é obrigado a reescrever o metodos da classs interface pai
issso é usado muito em polimorfismo exemplo
quando vc tem que fazer uma class gerente e uma funcionario e tem que calcular uma bonificação a do gerente vc tem um bonus maior que a do funcionario então vc cria uma class pessoa com um metodo calculaBonificação e no funcionario e gerente vc implements a class pesso e elas são obrigado a reescrever o medodo calculaBonificaçã qual quer coisa eu faço um codigo explicando ou da uma olhada na apostila da caelum o FJ-11 que esta no site para baixar o site www.caelum.com.br la tem uma parte de interface e polimorfismo
Outra coisa…
Se você poder pegar o livro Use a Cabeça (com um amigo ou biblioteca da facul), da uma olhada nele.
A porte de Interface é excelente!!
Brigada Gabriel , tentei acessar o 2º endereco e nada
[quote=Cinthyakaiana]Brigada Gabriel , tentei acessar o 2º endereco e nada
[/quote]
Pra mim funciona…
Então vai em Artigos e procura Interface…