Valor default de uma classe

Tem como dar um valor padrão pra uma classe pra ser retornado quando chamamos a classe sem especificar nenhum método?
Por exemplo:

MinhaClasse minhaclasse = new MinhaClasse();
minhaclasse.setValor(“Teste”);
System.out.println(minhaclasse);

O valor retornado seria “Teste”.
Seria mais os menos como o funcionamento das classes básica do Java como String.

Eu nunca tinha tentando isso, e não achei nenhuma referência a isso, mas não custa nada perguntar aqui.

[]'s

da forma que vc. fez ele provavelmente deve ter exibido o nome da classe junto com um valor hexadecimal que representa o endereço de memoria do objeto criado.

para fazer oque vc. quer, vc. precisa redefinir o metodo toString() na sua classe.


public String toString() {
return this.valor;
}

Onde valor e o atributo que vc. quer imprimir quando fizer
System.out.println(minhaclasse);