Boa tarde,
Tenho uma duvida quanto ao uso de métodos referente ao instanciamento deles. Por exemplo:
Ao criar uma classe e dentro dela criar um método public, qual seria a melhor forma de usar este método em outras classes??
Eu sei q sera necessário instanciar a classe porem digamos q eu queira usar este método dentro de um outro método de outra classe, seria melhor eu instanciar a classe dentro ou fora do método?? Segue abaixo alguns exemplos de código para se identificar a melhor forma e melhor entender a minha duvida:
Tenho a Classe CodA e nela um método soma.
Public Class CodA {
public int soma (int a, int b){
return (a+b);
}
}
DUVIDA: A melhor forma de se usar o método “soma” da classe CodA em outra classe seria qual dos métodos abaixo?
Método 1:
Public Class CodB {
public void imprime (){
CodA coda = new CodA();
System.out.print(coda.soma(1,2));
}
}
ou
Metodo 2:
Public Class CodB {
CodA coda = new CodA();
public void imprime (){
System.out.print(coda.soma(1,2));
}
}
Minha pergunta é apenas para níveis de boas praticas de programação e gerenciamento dos recursos de forma a poupar memoria e etc, se alguém tiver alguma dica relacionada a métodos static favor postar aqui tmb.
Obrigado