Bom galera segue minha duvida, vou colocando a duvida dentro do código como comentário.
[code]class Flibitz {
String nome;
Flibitz(){ // Construtor sem argumentos
}
Flibitz(String nome){ // Construtor com um parametro String
this.nome = nome;
}
public static void main(String [] args) {
Flibitz teste = new Flibitz();
new Flibitz().testeFlibitz("Joao");
System.out.println(teste.nome); // pq minha saida de nome aqui e null, sendo que teste foi referencia antes do construtor com parâmetro ser inicializado? Não deveria ser João?
}
public Flibitz testeFlibitz (String nome){
return new Flibitz(nome);
}
O Vinii brigadao cara, deixa eu aproveitar e fazer so mais uma pergunta.
Entao dessa maneira nao teria como eu usar um objeto sem uma variavel de refencia nao, né? Por exemplo:
System.out.println(new Flibitz().nome); // isso aqui daria na mesma me retornando null né?
Eu teria que criar uma variavel de referencia para o objeto com o construtor com parametros para da certo, ne? Somente assim funcionaria retornando Joao?
Flibitz teste = new Flibitz().testeFlibitz("Joao");
[quote=evertonsilvagomesjava]Bom galera segue minha duvida, vou colocando a duvida dentro do código como comentário.
[code]class Flibitz {
String nome;
Flibitz(){ // Construtor sem argumentos
}
Flibitz(String nome){ // Construtor com um parametro String
this.nome = nome;
}
public static void main(String [] args) {
Flibitz teste = new Flibitz();
new Flibitz().testeFlibitz("Joao");
System.out.println(teste.nome); // pq minha saida de nome aqui e null, sendo que teste foi referencia antes do construtor com parâmetro ser inicializado? Não deveria ser João?
}
public Flibitz testeFlibitz (String nome){
return new Flibitz(nome);
}