Qual é a vantagem de acessar um método sem criar um objeto,tipo acessar classe.metodo invés de criar uma variavel de instancia para acessar tal posição da memoria.
Duvuda no acesso método
2 Respostas
Neste caso, você nao tem referencia nenhuma ao objeto da classe utilizada… Assim, pense que você criou uma classe apenas para formatação de telefone… Ao invés de escrever
FormataTelefone formatadorTelefone = new formatadorTelefone();
formatadorTelefone.formatar(numeroTelefone);
você escreve somente:
FormataTelefone.formatar(numeroTelefone);
Ou seja, você nao precisa de uma referência da classe FormataTelefone, apenas precisa de um acesso a seus métodos…
OBS: Para fazer isso você precisa declaras o método formatar() como static dentro da classe FormataTelefone…
Deu para entender?? Se nao entendeu, diz aí qual é a dúvida que respondemos, abs
E usado isso quando precisamos usar um metodo sem precisar utilizar os seus atribuito , com por exemplo no lava.lang temos a classe Math , nela temos o metodo sqrt que e a raiz quadrada , quando queremos utiliza - lo so precisamos do metodo não precisamos de nenhum atributo , logo não precisamos criar um objeto podemos apenas utilizar o metodo … fui claro ? flw