Como OO mesmo, nao eh uma necessidade. A passagem por referencia de uma VARIAVEL, ou seja, como se estivesse passando o endereco onde a variavel reside, para que este possa ser modificado dentro do metodo, aih Java realmente nao vai permitir. Acho que alegam que pode ser uma brecha na seguranca, permitindo acesso ilegal a essas posicoes de memoria.
Programando OO, se voce passa um objeto como parametro, e este permite modificacao, o que for feito dentro do metodo se reflete do lado de fora. Isso significa, no fim, uma passagem por referencia. (em Java uma variavel do tipo de uma classe, na verdade eh uma referencia) A forma correta de se fazer alteracoes de um valor ou de uma referencia de uma variavel, eh receber como retorno de um metodo. Onde voce perde, nessa estoria, eh quando quer em uma mesma chamada modificar 2 ou mais variaveis, mas aih, pode criar uma classe pra encapsular elas (trabalhar mais OO), ou utilizar a estrategia do Array. ----- Original Message ----- From: "Marcos" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, May 03, 2004 2:23 PM Subject: Re: RES: [cejug] Passagem de parametros por referencia > Porque java n�o possibilita a passagem de par�metros por refer�ncia? > Na programa��o orientada a objeto n�o der�amos ter esta necessidade? > > Marcos Lacerda > Grupo Secrel > > > -------------------------------------------------------------------------- ----------------- > Ceara' Java User Group > > Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] > Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] > Falar com o administrador? e-mail para: [EMAIL PROTECTED] > > ------------------------------------------------------------------------------------------- Ceara' Java User Group Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED]
