Bom dia a todos!
Estou com uma dúvida em relação a como criar alguns métodos, eles serão utilizados apenas na classe que esboço abaixo.
O que é melhor de se fazer, métodos que recebam e retornem parâmetros, como no primeiro exemplo, ou que atuem sobre uma variável global, como no segundo exemplo?
Existe mesmo uma diferença ou é apenas questão de opção?
Se o assunto é recorrente, peço desculpas, pois eu não imaginei como pesquisar por algo parecido.
Obrigado.
//primeiro exemplo
public class MyChrom {
public MyChrom() {
Chrom chrom = new Chrom();
chrom = chromMethod(Chrom);
}
public Chrom chromMethod(Chrom pop) {
pop++;
}
return pop;
}
}
//segundo exemplo
public class MyChrom {
private Chrom chrom;
public MyChrom() {
chrom = new Chrom();
chromMethod();
}
public void chromMethod() {
chrom++;
}
}