Olá a Todos
Estou com um problema e gostaria de ajuda :???:
Eu possuo um objeto que é uma instância de uma classe do meu Sistema. Gostaria de saber se há como criar este objeto em algum lugar comum para que todas as classes do meu Sistema utilizem este sem que seja criada outra instância para isto.
Resumindo, quero utilizar este objeto em todo o meu Sistema.
Obrigado pela atenção de Todos,
Higor
Um lugar especial, que eu saiba, não existe. O que você pode fazer é criar somente métodos estáticos, pois, assim, você pode chamar os métodos de qualquer lugar apenas utilizando o nome da classe, mas o import é obrigatório… :???:
Att
no caso tu tem a class principal… a que possui a
principal.class
main()
nela tu cria
protected static objetoComum oC = new objetoComu();
filho f = new filho(this);
filho.class
construtor…
private principal Pri;
public filho(principal P)
Pri = P;
dai pra chamar a puncao…
P.oC.methodaSerChamado();
espero ter ajudadoo…
Tentei criar o objeto como protected static porém ele retorna o seguinte erro: Illegal modifier for argument sock; only final is permitted. Por que?
parece q oq vc quer é um Singleton… um padrão de projeto onde tu tem somente uma instancia dessa classe, é simples, um exemplo de singleton seria:
[code]public class Singleton {
private static Singleton eu;
static {
eu = new Singleton();
}
private Singleton() { }
public static Singleton getInstance()
{
if ( eu == null )
eu = new Singleton();
return eu;
}
}[/code]