Simulado da Prova – Certificação Java(SCJA)
1. Sim ou Não? O código abaixo compila e roda sem problemas? 1. int[][] int[][] a = new int int[ [10 10][ ][10 10]; ]; 2. for for( (int[] int[] is : a){ 3. for( for (int i : is){ 4. System.out.println(i); 5. } 6. }
Sim Não
2. Qual é o resultado de compilar e executar o código abaixo? 1. public class Carro { 2. 3. public static void main(String[] a) { 4. new Carro().anda(); 5. } 6. 7. public static void anda() { 8. System.out.println("andando...." System.out.println( "andando...."); ); 9. para(); 10. } 11. 12. public void para(){ 13. System.out.println("parando...." System.out.println( "parando...."); ); 14. } 15. }
O código não compila. O construtor Carro() não foi definido. O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. O código não compila. Métodos estáticos não devem chamar métodos não estáticos. O código roda e imprime "andando...." "parando...."
3. Qual o resultado ao tentar compilar e rodar este programa?
1. public class Fors{ 2. static int i; 3. public static void main(String args[]){ 4. for(i=0 for(i= 0;i<3 ;i<3;i++){ 5. System.out.print(i); 6. } 7. for( for (int i=2 i=2; i<3 i<3;i++){ 8. System.out.print(i); 9. } 10. int i; 11. for(i= for (i=0 0;i<2 ;i<2;i++){ 12. System.out.print(i); 13. } 14. System.out.print(Fors.i); 15. } 16. }
Imprime: 0122010 Imprime: 0122012 Imprime: 0122013 Erro de compilação no primeiro for Erro de compilação no segundo for Erro de compilação no terceiro for Erro de tempo de execução Nenhum dos dos anteriores anteriores
4. Considere o código abaixo, com cada classe escrita em arquivos separados chamados Pai.java, Filho.java e Teste.java respectivamente: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
class Pai { Pai() { System.out.println("Pai" System.out.println( "Pai"); ); } Pai(int Pai( int valor) { System.out.println("Pai System.out.println( "Pai int: " + valor); } } class Filho extends Pai { Filho() { System.out.println("Filho" System.out.println( "Filho"); ); } Filho(int Filho(int valor) { super(valor); super (valor); this(); this (); } } public class Teste { public static void main(String[] main(String[] args) { Pai p = new Pai(); Filho primeiro = new Filho(); } }
Quais das seguintes afirmações são verdadeiras? O código não compila. O código compila, imprime "Pai", "Filho" e depois para com um erro de execução. O código compila e roda, imprimindo "Pai", "Filho" e por último "Pai". O código compila e roda, imprimindo "Pai" e por último "Filho". O código compila e roda, imprimindo "Pai", "Pai" e por último "Filho".
5. Qual a saída do programa a seguir ao executá-lo? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
class NormalException extends Exception{} class EspecialException extends RuntimeException{} public class G{ public void metodo() throws NormalException{ throw new NormalException(); } public static void main(String args[]){ int a,b,c,d; a=b=c=d=0; try{ new G().metodo(); a++; }catch(NormalException e){ b++; }catch(EspecialException e){ c++; }finally{ d++; } System.out.println(a+","+b+","+c+","+d); } }
O programa não compila. Saída: 1,0,0,1 Sáida: 1,1,0,1 Saída: 0,1,0,0 Saída: 1,1,1,1 Saída: 0,1,0,1
6. O que podemos dizer sobre o código abaixo? 1. class ClasseMae{ 2. protected void meuMetodo(){ 3. } 4. }
5. class Outra extends ClasseMae{ 6. public void meuMetodo() throws SQLException{ 7. } 8. }
O código compila. O código não compila: não podemos reescrever um método protected como public. O código não compila: o método 'meuMetodo' na classe 'Outra' não lança nunca SQLException, então não se pode declarar que ele lança SQLException. O código não compila: não podemos reescrever um método que não lança exceções do tipo checked com um que lança exceções do tipo checked.
7. O que acontece ao compilar e executar o programa a seguir? 1. public class Fundamentos{ 2. public static void main(String args[]){ 3. int i; 4. while(i<10){ 5. i++; 6. System.out.println(i); 7. } 8. } 9. }
O programa não compila. O programa imprime de 0 a 9. O programa imprime de 0 a 10 O programa imprime de 1 a 9 O programa imprime de 1 a 10
8. Considere o código abaixo: 1. for (int i = 0; i < 3; i++) { 2. for (int j = 1; j < 3; j++) { 3. if (i % j == 0) { 4. continue; 5. } else { 6. System.out.println("i = " + i + ", j = " + j); 7. }
8. 9. }
}
Qual dessas linhas será mostrada na tela? i = 0, j = 1 i = 0, j = 2 i = 1, j = 1 i = 1, j = 2 i = 2, j = 1 i = 2, j = 2
9. Qual resposta é verdadeira em relação ao código abaixo? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
class Tipo { Tipo(String texto) { this(Integer.parseInt(texto)); System.out.println("Texto: " + texto); } Tipo(int valor) { this("" + valor); System.out.println("Valor " + valor); } } public class Teste { public static void main(String args[]) { Tipo tipo = new Tipo("15"); } }
O código compila e roda indefinitivamente, sem imprimir nada. O código compila e roda, imprimindo "Texto: 15" uma única vez e termina. O código compila e roda indefinitivamente, revezando a impressão entre "Texto: 15" e "Valor: 15". O código não compila pois detecta o loop.
10. Quais das seguintes afirmações sobre o código abaixo são verdadeiras? 1. public class Controle { 2. public Controle(String s) { 3. } 4. private Controle(int i) {
5. 6. 7. 8. 9. 10. }
} protected Controle(double d) { } Controle(Controle principal) { }
O código compila sem problemas O construtor que recebe uma variável do tipo Controle não pode ser chamado por classes top-level de outro pacote Uma classe não pode ter mais de um construtor portanto o código não compila Não existem construtores privados portanto o código não compila O construtor que recebe uma variável do tipo Controle é chamado de destrutor Construtores de classes públicas devem ser públicos portanto o código não compila
11. Qual resposta é verdadeira em relação ao código abaixo? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
class Pai { public Pai() { System.out.println("Construtor do pai" ); } } class Filho extends Pai { Filho() { System.out.println("Construtor do filho" ); super(); } } public class Teste { public static void main(String[] args) { Filho filho = new Filho(); } }
O código não compila. O código compila e roda, imprimindo primeiro o "Construtor do pai" e depois o "Construtor do filho" O código compila e roda, imprimindo somente "Construtor do filho" O código compila e roda, imprimindo primeiro o "Costrutor do filho" e depois o "Construtor do pai"
12. Observe o código abaixo:
1. 2. 3. 4. 5. 6. 7.
class A{ void metodo(int a){} } class B extends A{ }
Qual dos códigos abaixo pode ser adicionado na linha 06? private void metodo(int a){} public int metodo(int a){return a} public void metodo(int a){} public void metodo(float a){} void metodo(int b){}
13. Considere o código abaixo: 1. 2. 3. 4. 5. 6. 7. 8. 9.
int i=1,j=1; externo: for (i = 1; i <= 5; i++) { for (j = 1; j <= 5; j++) { if (i+j==5) { break externo; } } } System.out.println(i+j);
Qual será o resultado apresentado na tela? 10 8 12 6 5 4
14. Considere o seguinte código: 1. public class Teste{ 2. public static void main(){ 3. System.out.println("teste"); 4. } 5. }
O que podemos dizer sobre ele? O programa não compila. O programa compila, mas dá erro de execução. O programa compila, executa e imprime "teste".
15. O que acontece ao compilar e rodar o código abaixo? 1. public class Teste { 2. public static void main(String [] args) { 3. 4. int array[] = new int[]{ 1, 2, 3, 4}; 5. for(int i = 1; i < array.length; i++) { 6. System.out.println("Posicao " + i + " com valor " + array[i]); 7. } 8. 9. } 10. }
O código não compila O código compila mas ao rodar acontece uma ArrayIndexOutOfBoundsException. O código compila e roda, imprimindo Posicao 1 com valor 1 Posicao 2 com valor 2 Posicao 3 com valor 3 Posicao 4 com valor 4 O código compila e roda, imprimindo Posicao 0 com valor Posicao 1 com valor 1 Posicao 2 com valor 2 Posicao 3 com valor 3 O código compila e roda, imprimindo Posicao 0 com valor 1 Posicao 1 com valor 2 Posicao 2 com valor 3 Posicao 3 com valor 4 O código compila e roda, imprimindo Posicao 1 com valor 2 Posicao 2 com valor 3 Posicao 3 com valor 4 O código compila e roda, imprimindo Posicao 1 com valor 1 Posicao 2 com valor 2 Posicao 3 com valor 3
16. Quais das maneiras abaixo são declarações e inicializações válidas para uma array? int[] array = new int[10]; int array[] = new int[10]; int[] array = new int[];
int array[] = new int[]; int[] array = new int[2]{1, 2}; int[] array = new int[]{1, 2}; int[] array = int[10]; int[] array = new int[1, 2, 3]; int array[] = new int[1, 2, 3];
17. Que situação o código abaixo indica? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
class Carro{ String cor = "branco"; void mudaCor(String cor){ this.cor = cor; } } class Pessoa{ final Carro carro = new Carro(); void mudaCorDoCarro(String cor){ carro.mudaCor(cor); } }
Que uma pessoa pode trocar de carro, mas um carro não pode trocar de cor. Que uma pessoa não pode trocar de carro e não pode trocar a cor do carro. Que uma pessoa pode trocar de carro e pode trocar a cor do carro. Que uma pessoa não pode trocar de carro, mas pode trocar a cor do carro.
18. O que acontece ao tentarmos compilar e rodar o programa Teste? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
abstract class Animal{ } class Mamifero extends Animal{ } class Anfibio extends Animal{ } public class Teste{ public static void main(String[] args){ Animal animal = new Mamifero(); Anfibio anfibio = (Anfibio) animal; } }
O programa não compila, erro na linha Animal animal = new Mamifero(); O programa não compila, erro na linha Anfibio anfibio = (Anfibio) animal; O programa compila, mas lança exception na linha Animal animal = new Mamifero(); O programa compila, mas lança exception na linha Anfibio anfibio = (Anfibio) animal; O programa compila e roda normalmente, sem lançar exceptions.
19. Qual das seguintes declarações de classes é valida? Considere que nenhuma das classes são aninhadas e cada uma está dentro de um arquivo '.java' com o mesmo nome que a classe. protected class Classe{} public abstract class Classe{} private class Classe{} static class Classe{} synchronized Classe{}
20. Qual resposta é verdadeira em relação ao código abaixo? 1. 2. 3. 4. 5. 6. 7. 8.
class MeuTipo { MeuTipo(String s) { } MeuTipo() { } } class TipoFilho extends MeuTipo { }
O código compila. A classe TipoFilho herdou os dois construtores da classe pai. O código não compila pois a classe TipoFilho não definiu nenhum construtor. O código compila. A classe TipoFilho não pode ser instanciada pois não possui construtores.
O código compila. A classe TipoFilho possui um único construtor sem argumentos.
21. Observe o código abaixo: 1. class Fluxo{ 2. public static void main(String args[]) { 3. char c = 69; 4. switch(c) { 5. case 1 : System.out.print( "1 "); 6. default: System.out.print( "default "); 7. case 2 : System.out.print( "2 "); 8. case 3 : System.out.print( "3 "); 9. case 4 : System.out.print( "4 "); 10. } 11. } 12. }
Qual é o resultado apresentado na tela? Não compila Compila mas não roda Compila e roda, mas não imprime nada default 2 3 4 default 1 default 2 3 4
22. Ao compilar e executar o código abaixo, o que acontece? 1. public class Teste { 2. public static void main(String args[]) { 3. String s1 = "a"; 4. String s2 = "a"; 5. s1 += "bc"; 6. System.out.println(s1); 7. System.out.println(s2); 8. } 9. }
O código não compila. O código compila e imprime "abc", depois "abc". O código compila e imprime "abc", depois "a". O código compila e imprime "a", depois "a".
23. Observe o código a seguir: 1. import java.io.*; 2. 3. class FileTeste{ 4. 5. public static void main(String args[]) { 6. try { 7. System.out.print("tenta "); 8. File f = new File("teste.txt" ); 9. return; 10. } catch (Exception e) { 11. System.out.print("excecao "); 12. } finally { 13. System.out.print("finalmente" ); 14. } 15. } 16. }
Assuma que o arquivo "teste.txt" não existe. Qual será o resultado apresentado na tela? Compila mas não roda Não compila tenta excecao finalmente tenta feito finalmente tenta finalmente
24. Qual o resultado de compilar e executar o código abaixo? 1. public class Teste { 2. public static void main(String [] args) { 3. 4. boolean b = false; 5. 6. if(b = false) { 7. System.out.println("B verdadeiro"); 8. } else { 9. System.out.println("B falso"); 10. } 11. 12. } 13. }
O código não compila pois existe um problema com o if. O código compila e na hora de executar imprime "B falso" O código compila e na hora de executar imprime "B verdadeiro"
25. O que acontece ao rodarmos a classe Teste abaixo? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
class Funcionario{ public void mostraSalario(){ System.out.println("meu salário: 1.000,00" ); } } class Diretor extends Funcionario{ public void mostraSalario(){ System.out.println("meu salário: 5.000,00" ); } } public class Teste{ public static void main(String[] args){ Funcionario funcionario = new Diretor(); funcionario.mostraSalario(); } }
O programa não compila, erro na linha Funcionario funcionario = new Diretor(); O programa compila, roda e mostra "meu salário: 1.000,00". O programa compila, roda e mostra "meu salário: 5.000,00". O programa compila, roda mas não mostra nada
26. O que acontecerá com o código abaixo? 1. public class array { 2. public static void main(String args[]) { 3. int[][] a = new int[10][10]; 4. for(int[] is : a){ 5. for(int i : is){ 6. System.out.println(i); 7. } 8. } 9. } 10. }
Erro de compilação na linha 6 Imprimirá o número zero 10 vezes Imprimirá o número zero 100 vezes Erro de execução (NullPointerException) Erro de compilação na linha 3
27. O que imprime esse código? 1. public class Retorno{ 2. public static void main(String[] args) {
3. System.out.println(Retorno.test()); 4. } 5. public static int test() { 6. int a = 3; 7. try { 8. return a; 9. } 10. catch (Exception e) { 11. return -1; 12. } 13. finally { 14. a = 0; 15. return a; 16. } 17. } 18. }
30 0 -1 3 Não compila
28. Qual será o resultado de tentar compilar e executar o código abaixo? 1. public class Wrapper { 2. 3. public static void main(String[] args) { 4. doIt(new Byte("3")); 5. } 6. 7. public static void doIt(long valor) { 8. System.out.println("doIt com long" ); 9. } 10. 11. public static void doIt(int valor) { 12. System.out.println("doIt com int"); 13. } 14. 15. public static void doIt(Long valor) { 16. System.out.println("doIt com Long" ); 17. } 18. 19. public static void doIt(Integer valor) { 20. System.out.println("doIt com Integer" ); 21. } 22. }
doIt com Integer doIt com Long doIt com int
doIt com long Não compila.
29. Qual o resultado de tentar compilar e executar o código abaixo dentro de um método main? 1. 2. 3. 4.
String a = "String"; int b = 3; int c = 7; System.out.println(a + b + c + a);
Não compila Lança uma exceção String10String String37String StringString
30. O que acontece com o código abaixo? 1. class swbyte{ 2. public static void main(String args[]){ 3. byte x = 3; 4. switch(x){ 5. case 1: 6. System.out.println("x is equal to 1"); 7. case 128: 8. System.out.println("x eh 128"); 9. 10. } 11. } 12. }
Compila sem problemas Compila, mas não roda Não compila
31. Qual o resultado da compilação e execução do seguinte código? 1. public class Test 2. { 3. public static void main(String args[ ] ) 4. { 5. A x = new A("x");
6. A y = new A("y"); 7. System.out.println(y.name(x)); 8. } 9. } 10. class A { 11. private String name; 12. A(String a) { name = a; } 13. String name(A a) { return a.name; } 14. }
Imprime "null" Imprime "y" Imprime "x" Um erro em tempo de execução Um erro de compilação não permite sua execução.
32. Qual será a saída do código abaixo? 1. import java.util.*; 2. 3. class A{ 4. 5. int iSimples; 6. Integer iObjeto; 7. String sObjeto; 8. 9. public static void main(String str[]){ 10. A a = new A(); 11. System.out.println(a.iSimples); 12. System.out.println(a.iObjeto); 13. System.out.println(a.sObjeto); 14. } 15. 16. }
null 0 0 0 null null null null null 000 O código não compilará
33. Qual será o resultado? 1. public class Boxing { 2. 3. public static void main(String[] args) { 4. doIt(new Byte("3")); 5. } 6.
7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. }
public static void doIt(Short valor) { System.out.println("doIt com Short"); } public static void doIt(Long valor) { System.out.println("doIt com Long" ); } public static void doIt(Integer valor) { System.out.println("doIt com Integer" ); }
doIt com Short doIt com Integer doIt com Long Não compila
34. Qual será o resultado? 1. public class Labels { 2. 3. public static void main(String[] args) { 4. 5. outer: for (int a = 0; a < 5; a++) { 6. inner: for (int i = 0; i < 5; i++) { 7. if(i == 1) continue inner; 8. if (i == 3) break outer; 9. System.out.print(i); 10. } 11. } 12. } 13. }
00000 0202020202 024502450245024502450245 02 0
35. O que acontece ao compilar e executar o programa a seguir? 1. class Out { 2. 3. static{ System.out.print("6");} 4. {System.out.print( "5");} 5. 6. Out() {System.out.print("4");}
7. } 8. 9. class Outer extends Out { 10. 11. static {System.out.print("3");} 12. {System.out.print( "2");} 13. 14. Outer() {System.out.println( "1");} 15. 16. public static void main(String ...args) { 17. new Outer(); 18. } 19. }
O programa imprime: 654321 O programa imprime: 635421 O programa imprime: 364321 O programa imprime: 645231 Programa não compila.
36. Qual será o resultado da execução do código abaixo? 1. public class Animals { 2. 3. static class Animal{}; 4. static class Dog extends Animal{}; 5. static class Cat extends Animal{}; 6. 7. static void test(Animal[] as, Animal a) { 8. as[0] = a; 9. } 10. public static void main(String[] args) { 11. Dog[] as = {new Dog(),new Dog(), new Dog()}; 12. test(as, new Cat()); 13. System.out.println(as.length); 14. } 15. }
Exceção 4 3 2 Não compila
37. Quais das afirmações sobre o código abaixo são verdadeiras?
1. 2. 3. 4. 5. 6. 7. 8.
class Teste { int test() {return null;} int test(int x) {return 0;} } class TesteFilho extends Teste { protected int test() {return 0;} int test(long x) {return 0;} }
Código não compila por causa de um erro na linha 7. Código não compila por causa de um erro na linha 6. Código não compila por causa de um erro na linha 3. Código não compila por causa de um erro na linha 2. Código compila.
38. O que o código abaixo, ao ser executado, vai imprimir? 1. System.out.println(1+2+""+2+1);
Não compila 1221 6 321 33 Não roda
39. O que será impresso ao executar o código abaixo? 1. public class TesteFor { 2. public static void main( String args[] ) { 3. int i, soma=0; 4. for( i=1; i<=5; i++ ) { 5. if(i==4) 6. continue; 7. soma += i; 8. } 9. System.out.println( soma ); 10. } 11. }
13 11
2 3
40. Dado o código abaixo, quais fragmentos de código compilam? 1. interface Base 2. { 3. boolean m1(); 4. byte m2( short s); 5. }
interface Base2 implements Base{} abstract class Class2 extends Base { public boolean m1(){ return true; } } abstract class Class2 implements Base{} abstract class Class2 implements Base { public boolean m1(){ return true; }}
41. O que será impresso ao executar essa classe? 1. class Teste { 2. public static void main(String[] args) { 3. System.out.println("Inicio do main!!" ); 4. try { 5. metodo1(); 6. 7. } catch(ArrayIndexOutOfBoundsException e) { 8. System.out.println("Erro: " + e); 9. } 10. System.out.println("Fim do main!!" ); 11. } 12. 13. public static void metodo1() { 14. System.out.println("Inicio do medotodo1!!" ); 15. metodo2(); 16. System.out.println("Fim do medotodo1!!"); 17. } 18. 19. public static void metodo2() { 20. System.out.println("Inicio do medotodo2!!" ); 21. int[] array = new int[10]; 22. for (int i=0; i < 15; i+=++i) { 23. array[i] = i; 24. System.out.println(i); 25. } 26. System.out.println("Fim do medotodo2!!"); 27. } 28. }
Todas as Strings de início e fim de método "Inicio main" e "Fim main" "Inicio main", seguido de uma ArrayIndexOutOfBoundsException Todas as Strings de início de método, os valores de i de 0 a 9, a mensagem de erro e "Fim main" O código não compila
42. Qual é o resultado de compilar e executar o código abaixo? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
class A{ int val = 010; public static void main(String[] args){ A a = new A(); int val = a.val; a.metodo(val); System.out.print(" "+(val*2)); } void metodo(int val){val-=2; System.out.print( this.val);} }
O código não compila. 8 16 8 20 Ocorre um erro em tempo de execução. 10 20
43. Qual é a saída deste código? 1. System.out.println(1 > 2);
"false" "true" Este código não compila 3 patinhos foram passear...
44. O que devemos adicionar a ClasseA para que o código abaixo possa compilar sem erros? 1. public class ClasseA{
2. public ClasseB b = new ClasseB(); 3. 4. } 5. 6. class ClasseB{ 7. ClasseB() trhows Exception{ 8. System.out.println("Construtor da ClasseB" ); 9. } 10. }
Um construtor da ClasseA que não receba parâmetros e lance uma Exception. Não há a necessidade de adicionar nada. A classe compilará perfeitamente.
45. Qual o resultado de tentar compilar e executar o código abaixo? 1. public class TestByte { 2. public static void main(String[] args) { 3. byte b =1; 4. byte b2 = 3; 5. byte b3 = b + b2; 6. System.out.println(b3); 7. } 8. }
4 0.045 Erro de execução Erro de compilação NaN
46. Analise o seguinte código. Qual o resultado de tentar compilá-lo e executá-lo? Arquivo A.java 1. public class A extends B{ 2. 3. public String imprime() throws SQLException{ 4. return "classe A"; 5. } 6. public static void main(String... a) throws Exception{ 7. B b = new A(); 8. System.out.println(b.imprime()); 9. } 10. }
Arquivo B.java
1. public class B{ 2. public String imprime() throws Exception{ 3. return "classe B"; 4. } 5. }
Imprime "classe A" Imprime "classe B" Não compila Lança um erro do tipo SQLException
47. Por que o código abaixo não compila? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
public class A implements B{ public void nome() { } } public interface B extends C{ void nome(); } public interface C { void nomes(); }
A classe não implementa as duas interfaces (implements B, C) Compila normalmente Interface não pode extender outra interface A classe tem que assinar o método da interface C
48. Por qual motivo o código abaixo não compila? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
public class A { protected void x () throws Exception{ } } public class B extends A{ private void x () throws SQLException{ } }
O código não lança nenhum tipo de exceção O tipo da exceção declarada na classe filha é diferente do que foi declarado na classe mãe O modificador de visibilidade é diferente O modificador de visibilidade é mais restrito na classe filha do que na classe mãe
49. Qual será o resultado de compilar e executar o código abaixo? 1. class xyz { 2. public static void main(String ... args) { 3. int y; 4. for(int x = 0; x<10; ++x) { 5. y = x % 5 +2; 6. } 7. System.out.println(y); 8. } 9. }
6 5 4 3 2 1 Não compila.
50. Qual o resultado de tentar compilar e executar o código abaixo? 1. public class B { 2. public static String classe() { 3. return "Classe B"; 4. } 5. } 6. 7. public class A extends B{ 8. public static String classe() { 9. return "Classe A"; 10. } 11. 12. public static void main(String[] x){ 13. B b = new A(); 14. System.out.println(b.classe()); 15. }
16. }
Erro de compilação "Classe B" "Classe A"