Qual afirmação é verdadeira sobre as classes e interfaces na
exposição?
A. Compilation will succeed for all classes and interfaces.
B. Compilation of class C will fail because of an error in line 2.
C. Compilation of class C will fail because of an error in line 6. - - Não entendi o porque a resposta correta é esta ??
D. Compilation of class AImpl will fail because of an error in line 2.
Estou prestes a fazer a prova da certificação, se alguem puder me ajudar agradeço!
Você está sobrescrevendo o método “public String execute()” com a assinatura “public Object execute()”. Essa questão é sobre retornos covariantes. Sobrescrever o método ampliando de String pra Object não é permitido. O contrário você poderia fazer.
Sugiro que você vá codificando os exemplos pra testar e tentar entender. Isso vai ajudar você a memorizar tudo.
Outra coisa é que na minha opnião estudar pelo TestKiller é meio que furada, o legal é estudar por um material sério como o livro da Kathy (SCJP 6). Depois existem outros simulados melhores pra você fazer antes da prova, eu fiz o MasterExam, Whizlabs, ExamLab e Inquisition…
Dado:
11. public class Yikes {
12.
13. public static void go(Long n) {System.out.println("Long ");}
14. public static void go(Short n) {System.out.println("Short ");}
15. public static void go(int n) {System.out.println("int ");}
16. public static void main(String [] args) {
17. short y= 6;
18. long z= 7;
19. go(y);
20. go(z);
21. }
22. }
Qual será o resultado?
A. int Long
B. Short Long
C. Erro de compilação.
D. É lançada uma exceção em tempo de execução
/******************************/
Dado:
12. public class Wow {
13. public static void go(short n) {System.out.println("short"); }
14. public static void go(Short n) {System.out.println("SHORT");}
15. public static void go(Long n) {System.out.println(" LONG"); }
16. public static void main(String [] args) {
17. Short y= 6;
18. int z=7;
19. go(y);
20. go(z);
21. }
22. }
Qual será o resultado?
A. short LONG
B. SHORT LONG
C. Erro de compilação.
D. É lançada uma exceção em tempo de execução