inner-classes

Klasa wewnętrzna Java i klasa zagnieżdżona statycznie

Jaka jest główna różnica między klasą wewnętrzną a klasą statycznie zagnieżdżoną w Javie? Czy projekt / Wdrożenie odgrywa rolę w wyborze jednego z nich?

Kiedy dokładnie można korzystać z (anonimowych) klas wewnętrznych?

Czytałem kilka artykułów na temat wycieków pamięci w Androidzie i obejrzałem ciekawy filmik z Google I / o na ten temat . N ... , że moje pytanie nie jest zbyt precyzyjne, ale byłbym wdzięczny za każde Wyjaśnienie, które mogłoby wyjaśnić sprawę jaśniej.

Java: Static vs inner class [duplicate]

To pytanie ma już odpowiedź tutaj: Klasa wewnętrzna Javy i klasa zagnieżdżona statycznie ... 24 odpowiedzi Jaka jest różnica między statyczną i niestatyczną klasą wewnętrzną?

Dlaczego warto używać klas zagnieżdżonych w C++?

Czy ktoś mógłby mi wskazać jakieś fajne zasoby do zrozumienia i używania klas zagnieżdżonych? Mam trochę materiałów, takich j ... ie rzeczy Centrum Wiedzy IBM-zajęcia zagnieżdżone Ale nadal mam problemy ze zrozumieniem ich celu. Czy ktoś mógłby mi pomóc?

Dlaczego zewnętrzne klasy Java mogą uzyskać dostęp do prywatnych członków klasy wewnętrznej?

Zauważyłem, że klasy zewnętrzne mają dostęp do zmiennych instancji prywatnych klas wewnętrznych. Jak to możliwe? Oto przykład ... ); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } Dlaczego takie zachowanie jest dozwolone?

Różnica między finałem a finałem

Gram z lambda w Javie 8 i natknąłem się na Ostrzeżenie local variables referenced from a lambda expression must be final or e ... nonimowej klasy, muszą one być ostateczne w zewnętrznej klasie , ale nadal-jaka jest różnica między finali effective final?

Java - nie jest dostępna żadna instancja typu Foo

Mam następujący kod: class Hello { class Thing { public int size; Thing() { size = 0; ... mojej instalacji Javy) albo mam pewne podstawowe niezrozumienie jak skonstruować działający program w java. Jakieś pomysły?

Dlaczego nie możemy mieć metody statycznej w (niestatycznej) klasie wewnętrznej?

Dlaczego nie możemy mieć statycznej metody w niestatycznej klasie wewnętrznej? Jeśli uczynię wewnętrzną klasę statyczną, to zadziała. Dlaczego?

Dlaczego Java zabrania statycznych pól w klasach wewnętrznych?

class OuterClass { class InnerClass { static int i = 100; // compile error static void f() { } // compile error } } ... ub zwykła Klasa wewnętrzna) zarówno z aspektów projektowania języka, jak i implementacji, jeśli ktoś wie więcej na ten temat.

Czy możemy utworzyć instancję interfejsu w Javie? [duplikat]

To pytanie ma już odpowiedź tutaj: Czy możemy stworzyć obiekt interfejsu? ... t.wish(); } } cmd> javac Main.java cmd> java Main output: hello how r u Czy tutaj jest poprawnie?

Prywatne klasy wewnętrzne w C# - dlaczego nie są używane częściej?

Jestem stosunkowo nowy w C# i za każdym razem, gdy zaczynam pracować nad projektem C# (pracowałem tylko nad prawie dojrzałymi ... { public DoSomething() { } } } Z przyjemnością wysłucham Pana w tym temacie-mam rację?

Nie jest klasą zamykającą Java

[[2]}próbuję stworzyć grę tetris i dostaję "Shape is not an enclosing class" kiedy próbuję stworzyć obiekt public class Tes ... class SShape { int[][] coords = sShapeCoords; String shape = "SShape"; } //etc } Co robię źle ?

Klasa wewnętrzna w interfejsie

Czy możliwe jest utworzenie wewnętrznej klasy w interfejsie? Jeśli tak, to dlaczego tworzymy w ten sposób? W każdym razie nie będziemy tworzyć żadnych obiektów interfejsu? Czy pomagają w jakimkolwiek procesie rozwoju?

Pobieranie obiektu klasy zewnętrznej z obiektu klasy wewnętrznej

Mam następujący kod. Chcę zdobyć zewnętrzny obiekt klasy, za pomocą którego utworzyłem wewnętrzny obiekt klasy inner. Jak mog ... potwierdzenia) czy mamy jakiś inny sposób na uzyskanie odpowiedniego zewnętrznego obiektu klasy z wewnętrznego obiektu klasy?

Czy możliwe jest statyczne tworzenie anonimowych klas wewnętrznych w Javie?

W Javie klasy zagnieżdżone mogą być albo static, albo nie. Jeśli są static, nie zawierają odniesienia do wskaźnika instancji ... ing>(){ int compare(String a, String b){ return a.toUpperCase().compareTo(b.toUpperCase()); } }

Jak utworzyć niestatyczną klasę wewnętrzną w metodzie statycznej?

Mam następujący fragment kodu: public class MyClass { class Inner { int s, e, p; } public static void main( ... zuje non static field cannot be referenced in static context. Jak mogę to zrobić? Nie chcę, aby moje Inner klasy statyczne .

Jak utworzyć niestatyczną klasę wewnętrzną w metodzie statycznej

Mam następujący fragment kodu: public class MyClass{ class Inner{ int s,e,p; } public static void main(Strin ... static field cannot be referenced in static context. Jak mogę to zrobić? Nie chcę, żeby moja wewnętrzna klasa była statyczna.

Dlaczego wewnętrzne klasy Javy wymagają "końcowych" zewnętrznych zmiennych instancji? [duplikat]

To pytanie ma już odpowiedź tutaj: Dlaczego tylko końcowe zmienne są dostępne w anonimowej klasie? ... czego anonimowa Klasa wewnętrzna wymaga, aby zmienna instancji klasy zewnętrznej była ostateczna, aby uzyskać do niej dostęp?

Klasa zagnieżdżona lub wewnętrzna w PHP

Buduję klasę użytkownika dla mojej nowej strony, jednak tym razem myślałem, aby zbudować ją trochę inaczej... Wiem, że C+ ... iwe w PHP? Jak mogę osiągnąć to? UPDATE Jeśli to niemożliwe, czy przyszłe wersje PHP będą obsługiwać zagnieżdżone klasy?

Jak " sprzeciw.nowa " praca? (Czy Java ma operatora. new?)

Natknąłem się dziś na ten kod podczas czytania accelerated GWT (Gupta) - strona 151. public static void getListOfBooks(Strin ... eratorzy? Nigdy nie widziałem takiej składni, czy ktoś może to wyjaśnić? Czy ktoś wie gdzie to znaleźć w specyfikacji Javy?