Domande taggate «inner-classes»

Nella programmazione orientata agli oggetti (OOP), una classe interna o una classe annidata è una classe dichiarata interamente all'interno del corpo di un'altra classe o interfaccia. Tuttavia, in Java, una classe interna è una classe nidificata non statica.


11
Non è una classe acclusa Java
Sto cercando di creare un gioco Tetris e sto ricevendo l'errore del compilatore Shape is not an enclosing class quando provo a creare un oggetto public class Test { public static void main(String[] args) { Shape s = new Shapes.ZShape(); } } Sto usando le classi interne per ogni forma. …

14
Differenza tra finale ed effettivamente finale
Sto giocando con lambdas in Java 8 e mi sono imbattuto in avvertimento local variables referenced from a lambda expression must be final or effectively final. So che quando uso variabili all'interno della classe anonima devono essere final nella classe esterna, ma comunque - qual è la differenza tra final …


5
Java: nessuna istanza chiusa di tipo Foo è accessibile
Ho il codice seguente: class Hello { class Thing { public int size; Thing() { size = 0; } } public static void main(String[] args) { Thing thing1 = new Thing(); System.out.println("Hello, World!"); } } So Thingche non fa nulla, ma il mio programma Hello, World si compila bene senza …

8
Ottenere l'oggetto di classe esterno dall'oggetto di classe interno
Ho il codice seguente. Voglio ottenere l'oggetto di classe esterno utilizzando il quale ho creato l'oggetto di classe interno inner. Come posso farlo? public class OuterClass { public class InnerClass { private String name = "Peakit"; } public static void main(String[] args) { OuterClass outer = new OuterClass(); InnerClass inner …

4
Perché usare le classi nidificate in C ++?
Qualcuno può indicarmi alcune risorse utili per comprendere e usare le classi nidificate? Ho del materiale come Principi di programmazione e cose come questo IBM Knowledge Center - Nested Classes Ma ho ancora problemi a capire il loro scopo. Qualcuno può aiutarmi?

10
Perché le classi Java esterne possono accedere ai membri privati ​​della classe interna?
Ho osservato che le classi esterne possono accedere alle variabili di istanza privata delle classi interne. Com'è possibile? Ecco un codice di esempio che dimostra lo stesso: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why …


6
È possibile rendere statiche le classi interne anonime in Java?
In Java, le classi nidificate possono essere statico meno. Se lo sono static, non contengono un riferimento al puntatore dell'istanza che lo contiene (inoltre non sono più chiamate classi interne, sono chiamate classi annidate). Dimenticare di creare una classe annidata staticquando non ha bisogno di quel riferimento può portare a …


5
Le classi interne possono accedere a variabili private?
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"; Questo errore si verifica quando compilo con la classe Outer :: Inner 'non ha un …
117 c++  inner-classes 

6
L'ambito delle classi annidate?
Sto cercando di capire l'ambito nelle classi nidificate in Python. Ecco il mio codice di esempio: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var La creazione della classe non viene completata e ottengo l'errore: <type 'exceptions.NameError'>: name 'outer_var' is not defined Provare inner_var = Outerclass.outer_varnon funziona. Ottengo: <type …

10
Classe annidata o interna in PHP
Sto costruendo una classe utente per il mio nuovo sito Web, tuttavia questa volta stavo pensando di costruirla in modo leggermente diverso ... C ++ , Java e persino Ruby (e probabilmente altri linguaggi di programmazione) consentono l'uso di classi nidificate / interne all'interno della classe principale, il che ci …
111 php  class  oop  nested  inner-classes 

12
Come posso includere JSON grezzo in un oggetto usando Jackson?
Sto cercando di includere JSON non elaborato all'interno di un oggetto Java quando l'oggetto è (de) serializzato utilizzando Jackson. Per testare questa funzionalità, ho scritto il seguente test: public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenerationException, JsonMappingException, IOException { …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.