Mam wewnętrzną klasę w moim kodzie. Chcę dać publiczny dostęp do jego instancji, ale tylko klasa zewnętrzna powinna móc tworzyć takie instancje, jak w "prywatnym" dostępie. Czy jest to możliwe bez zrobienia właściwie małego pakietu (lub stworzenia publicznego interfejsu dla każdej takiej wewnętrznej klasy)?Java - Konstruktor klasy wewnętrznej - dozwolona tylko dla klasy zewnętrznej
(Przepraszam, jeśli mój angielski jest zły: P)
Czy naprawdę klasa zewnętrzna ma dostęp do prywatnego pola klasy wewnętrznej? Dobrze wiedzieć, czy to działa, dzięki! –
Więc to rozwiązanie jest złe? –
Nie, to rozwiązanie jest poprawne, klasa zewnętrzna może widzieć wszystkie prywatne pola, metody i konstruktory klas wewnętrznych. – WilQu