Metodos statics

public class A { private int i = 0; public static int getInstanceCount() { return i; } public A() { ++i; } }

Alguêm poderia dar uma força com essa?
Por que não é possível acessar a variável dentro de método staticos?

Pq a partir de metodos estaticos vc soh pode acessar membros estaticos.

Porque métodos estáticos pertencem a classe e não ao objeto … que significa na prática que você não instância a classe … então você não pode acessar uma variável de instância não estática pois elas não existem “ainda” … mas o contrário é permitido pois … algo de instância pode acessar o estático pois o mesmo já existe antes da instanciação (palavra estranha … existe ??) …

Acho que deve ser isso … se estiver errado me corrijam :slight_smile:

[URL]http://www.guj.com.br/java.tutorial.artigo.121.1.guj[/URL]

static so ver static é igual aqueles cara apaixonado q so ver aquela mulher… na vida dela… entao é a mesma coisa uahauh.

O inverso é permitido, ou seja, de um no-static vc pode acessar um membro static.

O que um estudo rapido de duas semanas faz. Aprendi tanta coisa mas uma bobagem dessa não aprendi. rsrs vlw t+