Jeśli mam klasy strukturę jak tenstatyczne pola w wewnętrznych klas
public class Foo{
//declaring fields and methods
Foo(int k){
Bar.a = k;
}
public class Bar{
public final static int a;
}
}
A jeśli utworzyć wiele instancji Foo, w jaki sposób pole statyczne w klasie Bar działa? Chodzi o to, że jest to ta sama instancja dla wszystkich obiektów Foo lub dla każdej instancji istnieje inne pole statyczne?
Nie, wszystkie wystąpienia współużytkują to samo pole statyczne, dla każdego wystąpienia nie będzie pola statycznego. –
zrozumiałe. Dzięki. – user2176737
Twój kod się nie skompiluje. Niestatyczne klasy zagnieżdżone nie mogą zawierać pól statycznych. – Pshemo