Gostaria de saber se é possível substituir ou fazer modificações nos métodos padrão do Java…
Por exemplo, fiz uma classe que pega centenas de campos Double de um banco de dados usando o método getDouble() da classe ResultSet.
Porém esse método me traz os resultados com várias casas decimais, e eu gostaria de adicionar uma formatação dentro desse método pra não precisar mexer no meu código.
Como faço isso?
Substituir métodos de classes do Java por meus próprios métodos?
3 Respostas
Olá!
Estude sobre herança e sobrescrever métodos.
Se o método ou classe forem final, nao é possível fazer isso que vc quer.
Gostaria de saber se é possível substituir ou fazer modificações nos métodos padrão do Java…
Por exemplo, fiz uma classe que pega centenas de campos Double de um banco de dados usando o método getDouble() da classe ResultSet.
Porém esse método me traz os resultados com várias casas decimais, e eu gostaria de adicionar uma formatação dentro desse método pra não precisar mexer no meu código.
Como faço isso?
não seria mais fácil você criar um método que formatasse o campo double na hora que pega do resultset?
valor.setValor(meuFormatadorDouble(rs.getDouble()));
o “meuFormatadorDouble” seria um método que retorna um Double sendo que já formatado da forma que você quer.
Gostaria de saber se é possível substituir ou fazer modificações nos métodos padrão do Java…
Por exemplo, fiz uma classe que pega centenas de campos Double de um banco de dados usando o método getDouble() da classe ResultSet.
Porém esse método me traz os resultados com várias casas decimais, e eu gostaria de adicionar uma formatação dentro desse método pra não precisar mexer no meu código.
Como faço isso?não seria mais fácil você criar um método que formatasse o campo double na hora que pega do resultset?
valor.setValor(meuFormatadorDouble(rs.getDouble()));o “meuFormatadorDouble” seria um método que retorna um Double sendo que já formatado da forma que você quer.
Isso eu consegui fazer, o problema é a quantidade de campos que eu tenho, são muitos campos, ficaria melhor se eu pudesse substituir o método do java.
Criado 25 de novembro de 2011
Ultima resposta 25 de nov. de 2011
Respostas 3
Participantes 3