Duvuda no acesso método

2 respostas
C

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.

2 Respostas

thundercas

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

tinorberto

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

Criado 24 de dezembro de 2008
Ultima resposta 25 de dez. de 2008
Respostas 2
Participantes 3