Pessoal, quais são as diferenças entre interfaces e classes abstratas?
[]'s
Pessoal, quais são as diferenças entre interfaces e classes abstratas?
[]'s
opa beleza?
:arrow: Interfaces - são as definições das escrituras dos métodos
para uso em multiplas classes, que deverão implementar os mesmos
métodos, porem o seu conteúdo pode ser igual ou não, também é utilizado
para possibilitar o polimorfismo no Java :razz: ( métodos )
:arrow: classes abstratas, são as classes que define-se para
serem especializadas, as quais possuem características em comum
a mais de uma classe, onde as classes especializadas agregarão
novas caracteristicas ( atributos )

So n esqucendo d falar erko…
em uma interface tu so tem métodos abstratos. Ja na Classe Abstrata tu pode ter métodos concretos exemplo…
interface Teste {
public abstract void x(); // repare que ele não tem implementação
double y(int x); // é a mesma coisa que public abstract double y(int x);
}
Já na classe abstrata tu pode ter…
abstract class Teste2 {
abstract void z();
void x() {
System.out.println("X");
}
}
ok ?
Vale lembrar que uma classe abstrata não pode ser instanciada apenas extendida.
Uma classe abstrata pode ter metodos abstratos e não abstratos.
Uma interface so pode ter metodos abstratos;
Uma interface pode estender uma uma ou mais interface.
Uma interface não pode implementar outra interface
Blz pessoal, valew! 
também é utilizado
para possibilitar o polimorfismo no Java :razz: ( métodos )
Não entendi o que você quis dizer com essa parte, pode explicar melhor?