On Mon, 13 May 2002 15:19:33 -0300 "Luiz Reginaldo" <[EMAIL PROTECTED]> wrote:
| Pessoal, | | Estou com uma dúvida bem interessante. Vamos supor que você tenha uma classe, e |na mesma existam alguns métodos estáticos. Existe, nessa classe, um método static |newObjeto() que cria uma nova instância de um campo static objeto. | | public class MinhaClasse { | private static objeto ; | | public static void newObjeto() { | objeto = new ClasseObjeto(); | } | } | | Pois bem, a pergunta é a seguinte: Esta classe será utilizada por clientes em uma |aplicação web. Todos os clientes verão a mesma instância de MinhaClasse? Por exemplo, |se um cliente chamar newObjeto(), e um segundo cliente chamar newObjeto(), a segunda |chamada de método faz com que o objeto do meu primeiro cliente será substituído??? Respondendo sua pergunta : todos verão os mesmos membros e métodos estáticos de MinhaClasse... Sim, ele será substituido, desde que o código compile :) Agora, explicando a resposta : Métodos e membros estáticos são únicos para uma definição de classe. Para acessar, não é necessário ter um exemplar da classe em memória (ex.: MinhaClasse.objeto funcionaria se o membro fosse público) .: marcelo alves :.
msg24783/pgp00000.pgp
Description: PGP signature