Articles of inner classs

Classi private interne in C # – perché non vengono usate più spesso?

Sono relativamente nuovo a C # e ogni volta che comincio a lavorare su un progetto C # (ho lavorato solo su progetti quasi maturi in C #) mi chiedo perché non ci siano classi interne? Forse non capisco il loro objective. Per me, le classi interiori – almeno le classi interne private – assomigliano […]

Come si può accedere a “questo” della class esterna da una class interiore?

È ansible ottenere un riferimento a this all’interno di una class interna Java? vale a dire class Outer { void aMethod() { NewClass newClass = new NewClass() { void bMethod() { // How to I get access to “this” (pointing to outer) from here? } }; } }

È ansible creare un’istanza di class nidificata utilizzando Java Reflection?

Esempio di codice: public class Foo { public class Bar { public void printMesg(String body) { System.out.println(body); } } public static void main(String[] args) { // Creating new instance of ‘Bar’ using Class.forname – how? } } È ansible creare una nuova istanza di Class Bar dando il suo nome? Ho provato a usare: Class […]

Perché una class interna anonima non contiene nulla generato da questo codice?

package com.test; public class OuterClass { public class InnerClass { public class InnerInnerClass { } } public class InnerClass2 { } //this class should not exist in OuterClass after dummifying private class PrivateInnerClass { private String getString() { return “hello PrivateInnerClass”; } } public String getStringFromPrivateInner() { return new PrivateInnerClass().getString(); } } Quando si esegue […]

class interiore all’interno dell’interfaccia

è ansible creare una class interiore all’interno di un’interfaccia? Se sì, perché creiamo in quel modo? Ad ogni modo non creeremo alcun object di interfaccia? Aiutano in qualsiasi processo di sviluppo?

Perché dovremmo usare le classi annidate in C ++?

Qualcuno può indicarmi delle buone risorse per capire e usare le classi annidate? Ho materiale come i Principi di programmazione e cose come questo IBM Knowledge Center – Classi annidate Ma ho ancora difficoltà a capire il loro scopo. Qualcuno può aiutarmi?

Istigazione della class interiore

Sto lavorando su un problema di esempio di sovrascrivere il metodo hashCode e equals ma ottenendo un errore: ” Nessuna istanza di inclusione di tipo CustomHashCodeExample è accessibile. Deve qualificare l’allocazione con un’istanza che racchiude di tipo CustomHashCodeExample (egxnew A () dove x è un’istanza di CustomHashCodeExample). “Ho scritto una class interna HashPerson e sto […]

Come posso includere JSON non elaborato in un object usando Jackson?

Sto cercando di includere JSON non elaborato all’interno di un object Java quando l’object è (de) serializzato usando 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 { String foo = “one”; String […]

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 quando compilo con la class Outer :: Inner ‘non ha alcun membro chiamato `var’

Perché dovrei mai aver bisogno di usare le classi nidificate in C #

Sto cercando di capire le classi nidificate in C #. Capisco che una class annidata è una class che è definita all’interno di un’altra class, ciò che non capisco è il motivo per cui avrei mai avuto bisogno di farlo.