A) Não há fundamento nessa alternativa
B) polimorfismo dinâmico - overload - sobrescrito
C) os métodos FINAL não podem ser sobrescritos
D) o modificador de acesso padrão (default) dá visibilidade na classe e no pacote
E) Não há obrigatoriedade da classe que implementou a classe abstract implementar o método abstract. Caso não implemente, então essa classe também será abstract.
Analise das opções:
a) Na linguagem Java, a definição de classes em que a declaração de todas as suas variáveis seja private é uma forma de se obter uma implementação coesa. (Errado - Todas as variáveis private é uma forma encapsulamento )
b) Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes. (Correto)
c) Em uma hierarquia de classes na linguagem Java, uma subclasse sobrescreve qualquer método da sua superclasse. (Errado - Sobrescreve apenas métodos públicos e protegidos )
d) Na linguagem Java, os métodos de uma classe que tenham acesso padrão são usados em qualquer outra classe. (Errado - modificador de acesso padrão (default) dá visibilidade na classe e no pacote ).
e) Na linguagem Java, métodos abstract de classes abstract não têm implementação definida. As subclasses dessa classe abstrata definem implementação para tais métodos. (Errado - Não há obrigatoriedade da classe que implementou a classe abstract implementar o método abstract )