Como não é possível herdar métodos statics e interface são abstracts imagine a seguinte situação:
interfaceExemploA{staticvoidmetodoA();//definição ilegal.}classExemploAImplimplementsExemploA{staticvoidmetodoA(){}}publicclassClassePrincipal{publicstaticvoidmain(String[]args){ExemploAa=newExemploAImpl();a.metodoA();//chamaria a versão do método definido na interface ExemploA, porém não existe nada implementado. (Não faz o menor sentido)}}
muehlner
O modificador estatico diz que determinado atributo ou metodo pertença a classe, é não a cada objeto
Isso siginifica que você não precisa de uma instancia para acessar essa atributo ou metodo
publicclassCarro(){publicstaticinttotalDeCarros;}
e para acessar
carro.totalDeCarros=5;
[b]final - em caso de herança, o metodo não pode ser sobrescrito nas classes filhas
ou seja
como interface é 100% abstrata todos os seus metodos tem que ser implementados[/b]
ricardospinoza
Obrigadio pessoal, os exemplos são esclarecedores.
Eu nem fazia idéia que atributo estático não pode ser herdado. Li tbem em algum lugar do forúm que as interfaces auxiliam no polimorfismo.
Mais uma vez agradecido e feliz páscoa pra vcs e suas familias!!!