W swoim projekcie pod środowiskiem Eclipse Neon 2 chciałbym, aby kolekcja ArrayList była widoczna w klasach, które nie dziedziczą po klasie w której deklaracja została umieszczona. W języku C++ można było zastosować np. mechanizm przyjaźni (friend), po czym użyć dyrektywy #include i zamieścić plik nagłówkowy np. "nazwaPliku.h".
W jaki sposób mimo specyfikatora dostępu public sprawić, aby kolekcja była widoczna dla całego projektu?
Fragment klas z którym się siłuję:
public class Main {
public static ArrayList<Club> league;
public static void main(String[] args) {
league = new ArrayList<Club>();
// (...)
}
}
final public class Menu extends Frame implements ActionListener {
// "league cannot be resolved to a variable" podczas próby odwołania
}