Tag: inner-classes
In der objektorientierten Programmierung (OOP), eine innere Klasse oder geschachtelte Klasse ist eine Klasse deklariert, die vollständig in den Körper einer anderen Klasse oder Schnittstelle. Jedoch in Java, eine innere Klasse nicht-statisch geschachtelte Klasse.
2
Antworten
Warum ist dieser code arbeiten public class BB { private class A { private int x; } public static void main(String args) { A a = new A(); a.x = 100; System.out.println(a.x); } } während dieser code
2
Antworten
Was ist die optimale Vorgehensweise zum erstellen einer nicht-statischen inneren Klasse im Frühjahr? class A { public class B {} B b; public void setB(B b) {this.b = b;} } diese scheint zu funktionieren, aber ich möchte
3
Antworten
Im' ausführen dieses Codes auf einem Linux-Red Hat mit der sun/oracle JVM 1.6_23, in einem VMWare-server. Nachdem einige Male der JVM scheinen unfähig zu sein, den Zugriff auf meine anonyme innere Klassen. Mein classpath ist in Ordnung,
7
Antworten
Gibt es eine Java-syntax für Zugriff auf neue Methoden definiert, die innerhalb der anonymen inneren Klassen von äußeren Klasse? Ich weiß, es kann verschiedene workarounds, aber ich Frage mich, ob eine spezielle syntax existiert? Beispielsweise class Outer
1
Antworten
Bitte haben Sie einen Blick auf den code unten private void displayInitialRevenue_Method() { //Get the dates from the combo String selectedCouple = revenueYearCombo.getSelectedItem().toString(); if (selectedCouple.equals("Select Year")) { return; } String split = selectedCouple.split("/"); //Related to DB double
3
Antworten
Ich versuche, herauszufinden, die richtige syntax für die explizite Spezialisierung von einem verschachtelten template-Klasse. Der folgende code besser zu veranschaulichen: struct Column_Major; struct Row_Major; template<size_t rows, size_t cols, typename T, typename Allocator> class Matrix { /* bunch
3
Antworten
Wenn ich innere Klassen mit private Methoden oder Felder, die der compiler zum erstellen von synthetischen package-protected-accessor-Methoden, mit denen die äußeren Klasse, um Zugriff auf die privaten Elemente (und Umgekehrt). Vermeiden, dass ich in der Regel alle
1
Antworten
Ich bin durch den Artikel http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html. In diesem Artikel wird vorgeschlagen, um eine statische innere Klasse mit WeakReference . Viele innere Klassen werden verwendet, für Ereignis-Listener. Können diejenigen, die die innere Klasse auch die Speicherverluste verursachen? Sollte
5
Antworten
Ich habe drei Fragen. Erklären, ich war die überprüfung jemand den code, und bemerkte BufferedReaders sind manchmal nicht geschlossen. In der Regel, Eclipse gibt eine Warnung aus, dass dies ein potentieller memory leak (und ich es beheben).
2
Antworten
Ich untersuchen, java innere Klassen. Ich schrieb Beispiel: public class Outer { public Outer(int a){} public class Inner { public Inner(String str, Boolean b){} } public static class Nested extends Inner{ public static void m(){ System.out.println("hello"); }
3
Antworten
in einem XAML Datei (ein WPF-UserControl), gibt es eine Möglichkeit, eine Referenz zu einem innere Klasse "B" definiert, die in einer anderen Klasse "A" ? public class A { public class B { } } Etwas wie
2
Antworten
Einige vielleicht argumentieren, dass dies ein Kandidat für die am wenigsten wichtige Frage aller Zeiten. Noch code-Stil ist ein sehr wichtiges Thema für mich, und ich möchte sicherstellen, dass ich das schreiben von code in lesbarer Form
1
Antworten
Vor kurzem, ich lief in ein mysteriöses problem in ein android Projekt, welches ich beschrieben hier. Ich habe irgendwie das problem gelöst, aber wissen noch nicht den genauen Grund dahinter. Sagen wir, ich will eine Funktion aufrufen
3
Antworten
Wie erhalte ich Zugriff auf ein Feld einer äußeren Klasse, mit einem Verweis auf ein Objekt der inneren Klasse? class Outer { int field; class Inner { void method(Inner parameter) { //working on the current instance is
4
Antworten
Ich verstehe nicht, warum diese kompiliert. f() und g() sind sichtbar aus dem inneren Klassen, trotz privat. Sie sind speziell behandelt speziell, denn Sie sind innere Klassen? Wenn A und B sind nicht statische Klassen, es ist
2
Antworten
Ich bin neu in der Android dev. Ich Las einige Bücher darüber. Und alle Autoren empfehlen die Verwendung anonymer Klassen statt Klasse Neudefinition. Sagen Sie, dass TextView txtTitle; ... txtTitle.setOnClickListener(new OnClickListener() { @Override public void onClick(View v)
3
Antworten
Ich habe Schwierigkeiten zu verstehen, wie Vererbung funktioniert in Java, wenn innere Klassen vorhanden sind. Ich bin derzeit an etwas arbeiten, bei dem ein Kind der Klasse muss etwas ändern, das die Funktionalität der inneren Klasse der
4
Antworten
Im Codeausschnitt unten dargestellt, eine innere Klasse erbt eine äußere Klasse selbst. package test; class TestInnerClass { private String value; public TestInnerClass(String value) { this.value = value; } private String getValue() { return value; } public void
25
Antworten
Was ist der Hauptunterschied zwischen einer inneren Klasse und eine statisch geschachtelte Klasse in Java? Macht design /Umsetzung spielen eine Rolle bei der Wahl einer von diesen? Joshua Bloch ' s Antwort ist in Effektive Java Lesen
3
Antworten
Eigentlich bin ich versucht zu beenden, diese Praxis in das "Denken in Java" für self-learning-Zweck - Übung 6: (2) Erstellen Sie ein interface mit mindestens einer Methode, in seinem eigenen Paket. Erstellen Sie eine Klasse in einem
5
Antworten
Ist es eine situation, wo ist es vorteilhafter zu verwenden eine innere Klasse eine Unterklasse in Java (oder Umgekehrt)? Basierend auf meinem aktuellen Verständnis, innere Klassen haben Zugriff auf die Felder und Methoden der äußeren Klasse. Wie
9
Antworten
Ich habe den folgenden code. Ich möchte auf die äußeren Objekt der Klasse mit denen ich die innere Klasse object inner. Wie kann ich es tun? public class OuterClass { public class InnerClass { private String name
4
Antworten
Ich kenne das Konzept von singleton in Java. Ich habe Probleme mit dem erstellen von singleton als innere Klasse in Java. Problem tritt auf durch den Inhaber public class NormalClass { private class Singleton { private static
4
Antworten
Ich Schreibe eine Android-Anwendung, die eine Verbindung zu einem MySQL-server. Jetzt bin ich die Prüfung der MySQL-server auf meinem Rechner über XAMPP mit http://localhost:3306/. Der code unten funktioniert einwandfrei testen, wenn es strikt als eine JAVA-Anwendung. import
3
Antworten
Frage ich mich, wenn das folgende gilt in Java: class OuterClass { OuterClass(param1, param2) { ...some initialization code... } void do { //Here is where the doubt lays OuterClass.InnerClass ic = this.new InnerClass(); } class InnerClass {
5
Antworten
Möchte ich wissen, ob es irgendwelche Konstruktoren beteiligten mit inneren Klassen. zum Beispiel betrachten Sie das code-snippet unten angegebenen class MyOuter { private int x= 10; class MyInner { void dostuff(){ System.out.println("The value of x is "+x);
3
Antworten
Hier ist der code. public class Test { class InnerClass{ } public static void main(String args){ InnerClass ic = new InnerClass(); } } Sagt er die Fehlermeldung non-static variable this cannot be referenced from a static context
6
Antworten
Alle verrückt Java-scoping-Regeln sind, macht mein Kopf drehen und die public static void Unsinn ist nicht zu helfen Angelegenheiten. Bisher haben alle Programmiersprachen die ich verwendet habe entweder lexikalische scoping oder eine Näherung der es ohne access-Modifier,
1
Antworten
Ich definiert habe einen separaten thread durch die Verlängerung der AsyncTask Klasse. In dieser Klasse führe ich einige Toasts und Dialoge innerhalb der AsyncTask ist onPostExecute und onCancelled Methoden. Die toasts verlangen, dass die Anwendung den Kontext,
5
Antworten
ich den link gefolgt http://developer.android.com/reference/android/app/AlertDialog.html und ich versuche, zu schaffen new AlertDialog wie diese AlertDialog myAlertDialog = new AlertDialog.Builder(MainActivity.this).create(); als pro das Dokument AlerDialog ist der outerclass und generator ist die innere Klasse innerhalb AlertDialog. Jetzt habe
5
Antworten
Die innere Klasse ist die Klasse in einer Klasse definiert sind, und die innere Klasse deklariert werden kann als public, private, protected. Wenn die innere Klasse definiert, die als private und protected, können die äußeren Klasse zugreifen,
3
Antworten
Ich habe einige situation, die ich verwenden möchten innere Klasse von einer anderen Klasse in einer anderen Klasse. wie... public class ListData { public static class MyData { public String textSongName, textArtistName, textDuration, textDownloadPath, textSongSize, textAlbumName, textUrl;
3
Antworten
Versuchen, um 1-Schnittstelle und 2 konkrete Klassen innerhalb einer Übergeordneten Klasse. Diese qualifizieren den übergeordneten Klassen, Innere Klassen. public class Test2 { interface A{ public void call(); } class B implements A{ public void call(){ System.out.println("inside class
1
Antworten
Ich weiß, die BroadcastReceiver können nicht verwendet werden, wenn Sie definiert als die Aktivität der inneren Klasse. Aber ich Frage mich, warum? Ist es, weil das system müsste instanziieren eine große Activity Objekt nur noch instanziert eine
3
Antworten
Gibt es einige Fälle, in Java, wo eine innere Klasse erweitert eine äußere Klasse. Beispielsweise java.das awt.geom.Arc2D.Float ist eine innere Klasse von java.das awt.geom.Arc2D, und erstreckt sich auch Arc2D. (c.f. http://download.oracle.com/javase/6/docs/api/java/awt/geom/Arc2D.Float.html) Auch, Sonne.org.mozilla.javascript.intern.FunctionNode.Springen, erstreckt sich der Sonne.org.mozilla.javascript.intern.Knoten,
4
Antworten
Habe ich einige code, der definiert eine anonyme innere Klasse für einen callback-handler. Dieser handler muss zuweisen einer lokalen Variablen, siehe unten. Ich brauche zuweisen resp im callback und schlagen Sie es gegen Ende der Funktion. Ich
4
Antworten
Ich habe ein sehr spezifisches Problem, das hat zu tun mit einer inneren Klasse. Lassen Sie mich Ihnen zeigen einige Beispiel-code: class Foo { MYOPTIONS temp; public static enum MYOPTIONS { OPTION1, OPTION2, OPTION3; } } Also
3
Antworten
Kann mir jemand bitte erklären, was ist der Unterschied zwischen protected /public Innere Klassen? Ich weiß, dass public innere Klassen sind zu vermeiden, so viel wie möglich (wie erläutert in diesem Artikel). Aber was ich sagen kann,
3
Antworten
Habe ich die innere Klasse in meinen code. Ich möchte den Zugang der öffentlichkeit zu its-Instanzen, aber nur von äußeren Klasse sollte in der Lage sein, diese zu erstellen Instanzen, wie in "private" - Zugriff. Ist es
4
Antworten
Betrachten Sie den folgenden Fall: public class A { public A() { b = new B(); } B b; private class B { } } Aus einer Warnung in der Eclipse-ich zitiere: die java complier emuliert den
6
Antworten
Warum muss ich erklären local variable als final wenn mein Inner class definiert, die innerhalb der Methode verwenden muss ? Beispiel : class MyOuter2 { private String x = "Outer2"; void doStuff() { final String y =
14
Antworten
In einige meiner Projekte und in einigen Büchern wurde gesagt, nicht verwenden Sie die innere Klasse (anonym oder nicht, statisch oder nicht) - außer in einigen eingeschränkten Bedingungen, wie EventListeners oder Runnables - ist eine bewährte Methode.
4
Antworten
Habe ich eine utility-Methode und als irrelevant Logik wird entfernt, die vereinfachte Methode würde wie folgt Aussehen: public static <A extends Foo> List<A> getFooList(Class<A> clazz) { List<A> returnValue = new ArrayList<A>(); for(int i=0; i < 5; i++)
5
Antworten
In java haben, können Sie innere Klassen. Ich bin neugierig, aus einer design-Perspektive, wenn es gibt keine Vorteile für diese. Meine ersten Gedanken sind, dass eine separate Datei mit der Klasse ist sauberer in der Trennung Dinge
2
Antworten
Ich habe die folgende java-Klasse: class Outer { private Integer a; private Long b; class Inner { public void foo() { System.out.println("a and b are " + a + " " + b); } } } wenn
5
Antworten
Habe ich gelesen,Strukturierung Von Unit-Testsdass eine Testklasse pro Klasse eine innere Klasse pro Methode. Dachte, schien mir eine praktische Art und Weise zu organisieren, die tests, also versuchte ich es in unserem Java-Projekt. Aber die Prüfungen in
6
Antworten
In Java, geschachtelte Klassen können entweder static oder nicht. Wenn Sie static Sie nicht enthalten einen Verweis auf die Zeiger der übergeordneten Instanz (Sie sind auch nicht als innere Klassen mehr, spricht man von geschachtelten Klassen). Vergessen
5
Antworten
Bin ich aus einem Java-hintergrund, den ich nutzen möchte eine innere Klasse in php. Jedes mal, wenn ich die innere Klasse aber, ich bekomme einen syntax-Fehler. Ist dies mit PHP möglich? Auch, wie kann ich die Referenz
5
Antworten
Ich versuche, erstellen Sie ein array mit JLabels, alle von Ihnen sollten gehen unsichtbar, wenn Sie geklickt werden. Das problem kommt, wenn Sie versuchen, die Maus-listener über eine innere Klasse, die Zugriff auf die Bedürfnisse iteration variable
4
Antworten
Betrachten Sie den folgenden code: class abstract Normal1 extends Something { } class Outer { class abstract Inner extends Normal1 { } } class General extends Outer.Inner //Problem occurs at this { } Den Fehler bin ich