<blockquote><div class="quote-author">renatorudolf:</div>Ai pessoal sou iniciante em java e gostaria q vcs me ajudassem no seguinte:
//construtor
public (String a, String b)
{
a=y
b=z
}
tem algo errado ?
Nao consigo criar um objeto e fazer funcionar
minhaclasse abc = new minhaclasse(“Exemplo”);
System.out.printf(" Mais um %s",minhaclasse.getNumero() );
aguardo resposta
Tem algo errado sim. Provavelmente x e y são variáveis de instancia né ? Como abaixo:
private String y;
private String x;
//construtor
public (String a, String b)
{
a=y
b=z
}
Acho que neste caso você teria que fazer o contrário, não?:
private String y;
private String x;
//construtor
public (String a, String b)
{
y=a // e nao a = y
z=b // e nao b = z
}
Uma outra coisa legal é a seguinte, se você colocar os parâmetros como final, o compilador não vai deixar você fazer esse tipo de coisa, que acaba passando despercebido.
private String y;
private String x;
//construtor
public (final String a, final String b)
{
a = y //o compilador vai reclamar se houver tentativa de atribuir um novo valor à um parâmetro final
b = z //aqui o compilador também vai reclamar.
}