Compartilhar método para as classes

3 respostas
mrbox

Pessoal, é o seguinte,

Possuo um método chamado “adicionaZero” cuja a função é a de apenas incluir zeros à esquerda em Strings, por exemplo, quando possuo uma String = “1”, utilizando este método, consigo adicionar zeros a esquerda, ex: “00001”.

Este método está em minha classe: “Classe_Teste”.
Gostaria de compartilhar este método para outras classes, mas sem que fosse necessário instanciar a “Classe_Teste”.

Ou seja, estou na “Classe_B” e quero utilizar o “adicionaZero”, logo, seria necessário instanciar a “Classe_Teste”, algo mais ou menos assim:

//instanciacao
Classe_Teste str = new Classe_Teste();
//chamo o metodo
minhaString = str.adicionaZero("1");

A Questão é, como compartilhar um método sem que seja necessário instanciar uma classe ?

Por exemplo, existe o “Integer.parseInt()”, é um método que utilizamos sem instanciar nada. Como isso funciona ?

Muito obrigado.

3 Respostas

Roger75

Crie o método sendo estático (static), daí não precisa instanciar a classe pra chamá-lo.

Aí você faria

minhaString = Classe_Teste.adicionaZero("1");
fec

Uma maneira é desixar o método estático…

ex:
static adicionaZero(){}

Daí vc pode usar esse método nas outras classes assim:

Classe_Teste.adicionaZero();

Valew e espero ter ajudao!

Marky.Vasconcelos

mas esse problema tmb não seria resolvido com DecimalFormat?

Criado 25 de maio de 2007
Ultima resposta 25 de mai. de 2007
Respostas 3
Participantes 4