Duvida

Folks,

duvida abaixo:

só não recebe para Integer e porque aceita para int …


int big = Integer.getInteger("7");

porque a letra b não compila


class SuperFoo {
	   SuperFoo doStuff(int x) {
	     return new SuperFoo();
	   }
	 }

public class Foo extends SuperFoo  {

	
a)	Foo doStuff(int x) { return new Foo(); }
b)	  Foo doStuff(int x) { return new SuperFoo(); }
c)	  SuperFoo doStuff(int x) { return new Foo(); }
d)	  SuperFoo doStuff(int y) { return new SuperFoo(); }

}


ao criar ao array abaixo tem como inicializar 

int [] s2 = new int[7];


assim 

int [] s2 = new int[7] = {1,2,3,4,5};

Dica: aprenda a fazer os famosos programas “Hello, world”. Eu posto quase todo dia um programa desses - eles consistem de uma pequena classe que contém o código sobre o qual você tem alguma dúvida. Por exemplo, para resolver o problema da “letra b não compila”, experimente tentar compilar o programa e LER A MENSAGEM DE ERRO. Ela, por incrível que pareça, pode ser mais elucidativa que qualquer explicação que eu venha a dar.

cara…ainda to aprendenjo java, mais vou tentar te ajudar…

não entendi a 1º pergunta.

a 2º o B não compila por que o que você está retormando é uma SUPER CLASSE e não uma SUB-CLSSE…(eu acho cara não tenho certeza sobre isso :()

o 3º tá no formato incorreto…
o certo seria…

++

Questão de certificação com pegadinha até vai, mas do tipo “compila e não compila” é dose! Segue a dica do thingol que será muito mais interessante!