-
O examinador deve ter esquecido do polimorfismo dinâmico (overriding), em que os parâmetros são iguais. No meu ponto de vista, passível de anulação.
-
a)permitem apenas um construtor, que pode ser declarado explicitamente ou não. - errado- é possivel uma classe ter mais de um constructor que receba parametros que retratem como o objecto deve ser iniciado
b)estáticas são necessárias para se conseguir polimorfismo. - errado- polimorfismo pode ser parametrico, overloading e overriding, completamente sem relação com estáticas
c)podem possuir variáveis com modificadores de acesso public, private, protected e void.- errado public, protected, private && default (implicito).
d)precisam possuir um método main por meio do qual são instanciados os objetos errado- metodo main nao é necessario para instanciar classes
e)podem possuir métodos com o mesmo nome, desde que recebam parâmetros de tipos diferentes.-correto
-
Considerando que pode ter override, essa questão seria anulada.
O item E menciona: "podem possuir métodos com o mesmo nome, desde que recebam parâmetros de tipos diferentes". Na verdade podem ter métodos com o mesmo nome e sem receber parâmetros diferentes, tendo apenas as operações dentro do método diferentes.
Ou seja, questão anulada.
-
Resposta letra E - conceito de sobrecarga de métodos. Lembrando que:
POLIMORFISMO: mesma assinatura e diferentes implementações (geralmente atrelado ao conceito de herança).
SOBRECARGA DE MÉTODOS: diferentes assinaturas