Extensão de métodos

1 resposta
F

Oi pessoal, estou aqui de novo…
Estive vendo no blog do Gabriel Laet(cohecido na comunidade de ActionScript, http://www.gabriellaet.com/blog/), um post onde ele mostra como se beneficiar de OOP em linguagens “protoype-based”, que é o caso do ActionScript e JavaScript.
Pois bem, ele mostra a extensão de classes já contruídas no Flash(como String, Number e etc), tudo isso usando a propriedade prototype que está presente em toda função do ActionScript.

O método de exexmplo foi este:

Number.prototype.isEven = function(){

//se a divisão do numero por dois for exata, ele é par.

return this%2 == 0;

};

trace((2).isEven());

Minha dúvida é: Como criar novos métodos para classes Java?
Uma das opções que eu encontrei(não sei se é a correta), foi criar uma classe(por exemplo Number2) e armazenar as propriedades e métodos como constantes…
Isto é possível com Java?

Obrigado mais uma vez…

1 Resposta

maxguzenski

nao sei se entendi bem a sua pergunta, mas em java você simplesmente herda a classe e ediciona os metodos novos… podendo fazer overload e override (algumas classes com a classe “String” nao é possivel herda-la, pois ela é declarada como “final” )

Criado 1 de agosto de 2003
Ultima resposta 1 de ago. de 2003
Respostas 1
Participantes 2