o site www.examulator.com que mostra uma questão sobre o exame por dia apresenta hoje a seguinte pergunta:
Which of the following statements are true?
e as opções são:
1 To be overridden a method must have the same name, parameter types and return type
2 It is possible to override methods in a superclass or the same class
3 classes that are marked as final may not be overriden
4 an overriding method cannot have more access (be more public) than the method being overriden
As opções corretas segundo o site são 1, 3 e 4.
A alternativa 1 é correta, a 2 é incorreta, mas e a 3 e a 4??? Na 4, não seria o contrário, o “overriding method” pode ser mais acessível, e quanto à 3, o termo “overriding” refere-se à metodos e não a classes, uma classe final não pode ser extendida, não é isso?
