Als «inner-classes» getaggte Fragen

Bei der objektorientierten Programmierung (OOP) ist eine innere Klasse oder verschachtelte Klasse eine Klasse, die vollständig im Hauptteil einer anderen Klasse oder Schnittstelle deklariert ist. In Java ist eine innere Klasse jedoch eine nicht statisch verschachtelte Klasse.

366
Ist keine umschließende Klasse Java

Ich versuche ein Tetris-Spiel zu erstellen und erhalte den Compilerfehler Shape is not an enclosing class wenn ich versuche ein Objekt zu erstellen public class Test { public static void main(String[] args) { Shape s = new Shapes.ZShape(); } } Ich benutze innere Klassen für jede Form. Hier ist ein...

116
Umfang verschachtelter Klassen?

Ich versuche, den Umfang in verschachtelten Klassen in Python zu verstehen. Hier ist mein Beispielcode: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Die Erstellung der Klasse ist nicht abgeschlossen und ich erhalte den Fehler: <type 'exceptions.NameError'>:...

116
Können innere Klassen auf private Variablen zugreifen?

class Outer { class Inner { public: Inner() {} void func() ; }; private: static const char* const MYCONST; int var; }; void Outer::Inner::func() { var = 1; } const char* const Outer::MYCONST = "myconst"; Dieser Fehler tritt auf, wenn ich mit der Klasse Outer :: Inner kompiliere. Es gibt kein...

111
Verschachtelte oder innere Klasse in PHP

Ich erstelle eine Benutzerklasse für meine neue Website, aber diesmal habe ich darüber nachgedacht, sie etwas anders zu erstellen ... C ++ , Java und sogar Ruby (und wahrscheinlich andere Programmiersprachen) ermöglichen die Verwendung verschachtelter / innerer Klassen innerhalb der Hauptklasse,...