Duvida toString

no código abaixo tentei obter uma string qd tentasse dar um System.out.println na variavel de referencia usando o toString, mas não ta compilando.pq???tem coisa errada? tem outro jeito de se fazer isso?

class itS
{
public static void main(String args[])
{
String descricao;

itS(umadescricao)
{
		descricao = umadescricao;
}

String getDescricao() {return descricao};

@Override
String toString()
{
	return descricao;	
}

itS mostra = new itS("Essa classe é para teste");
System.out.println(mostra);
}

}

Cara, isso é Java mermo?
Você tá declarando a sobrecarga dentro do main
não tá passando tipos de dados
Nunca que isso vai compilar

O método toString() DEVE ser público (fora os comentários do xgucax)…

Tente da uma organizada no seu codigo. E só uma dica, quando for postar código, use as tags, fica + fácil pra ler…t+

class itS
{

String descricao; 

public itS(String descricao)
{
  this.descricao  = descricao;
 } 

public String getDescricao()
{

 return descricao; 

}

public String toString()
{
return descricao;
}

public static void main(String args[])
{

itS mostra = new itS(“Essa classe é para teste”);
System.out.println(mostra);

}
}

Esse Código compila, o seu código tem vários erros, um contrutor q está dentro de um método main, os contrutores tem que ficar no contexto da classe mas, fora de um método. Estude o código e veja onde errou!

Não desanime, vc está no caminho certo, compre livros, nele vc encontra tudo oq precisa de forma organizada é melhor do que vc ficar pegando uma coisinha aqui outra ali! vá em frente e não desista!

Complementando a dica do Euler, nesse tópico tem sugestões de livros:

http://www.guj.com.br/posts/list/49033.java

se puder usar as tags /code/ qdo postar um codigo ajuda!!!

bruno_r_santana,

além do que foi citado, sempre quando vejo a necessidade de aprendizado de alguém na linguagem JAVA eu indico o material da caelum, são bons demais.

Segue abaixo o link. Ajudará você nessa sua empreitada.


Vá em frente. Esse material lhe guiará bem.