Pracuję nad małą aplikacją pulpitu w Netbeans. To mój pierwszy program i mam do czynienia z bardzo dziwnym typem błędu. Wiem, że zrobiłem źle, ale kilka rzeczy w stanie prześledzić, co robię źle :(Jak mogę rozstrzygnąć, że "wymagana jest obudowa zawierająca X.Y"?
Proszę mi pomóc w rozwiązaniu tego błędu
. Opis: Mam domyślny pakiet Src
i tworzę nowe klasy Java . w tym pakiecie obmiarów Wraz z innymi klasami zrobiłem klasę X
tak:
public class X
{
public class Y
{//some member functions and variables exist here}
public class Z
{//some member functions and variables exist here}
//some member functions and variables exist here
}
teraz trzeba utworzyć instancję jednego z wewnętrznych klas w innej klasie, która istnieje w tym samym opakowaniu, podobnie jak to :
public X.Y oY = new X.Y();
ale otrzymuję następujący błąd:
an enclosing instance that contains X.Y is required
Proszę mi pomóc w rozwiązaniu tego błędu.
możliwe duplikat [zamykającego instancji, który zawiera jest wymagane] (http://stackoverflow.com/questions/4297857/an-enclosing-instance-atate-contains-my-reference-is-required) –