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?
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 
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+