A class can have a state which can be modified
by non-abstract methods but an interface cannot have the state because they can't have instance variables.
define constructors inside an abstract class, but you cannot define constructors inside an interface in Java.
By using abstract class you can achieve only single level inheritance while multiple inheritance is possible though Interface
Nesta página do site você pode assistir ao vídeo on-line JAVA8 Abstract Vs Interface duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário codeWithVenky 01 Janeiro 1970, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 77 vezes e gostou 4 espectadores. Boa visualização!