Articles of inner classs

Creazione di un’istanza di una class nidificata in XAML

in un file XAML (un UserControl WPF), esiste un modo per fare riferimento a una class interna “B” definita in un’altra class “A”? public class A { public class B { } } Qualcosa di simile a : Questa syntax non funziona perché “B” è interpretato come una proprietà denominata “B” nella class “A”. Ho […]

Uso della class interiore

Posso capire che cos’è la class interiore e come scrivere un programma. La mia domanda è in quale situazione i programmatori hanno davvero bisogno di class interiore?

Uso delle classi interne in C #

Quali sono le migliori pratiche riguardanti l’uso e la struttura delle classi interne in C #. Per esempio se ho una class base molto grande e due classi interne grandi dovrei dividerli in codefile separati (di class parziale) o lasciarli come un file di codice ingombrante molto grande? Inoltre è una ctriggers pratica avere una […]

Riflessione Java: come posso recuperare classi interne anonime?

Ho una class interna anonima all’interno di un’altra class ( SomeClass ). Sia SomeClass.class.getClasses() che SomeClass.class.getDeclaredClasses() restituiscono matrici vuote. Non sono riuscito a trovare alcuni suggerimenti su questo in Javadoc di Class . Le classi interne anonime possono essere recuperate utilizzando la riflessione in qualche modo? Quali altre differenze sono notevoli tra le classi interne […]

Crea un’istanza della class interna privata con la riflessione java

È ansible creare un’istanza di una class interna privata da un’altra class utilizzando la reflection Java. Per esempio se ho preso questo codice public class Main { public static void main(String[] args) {} } class OtherClass { private class Test {} } è ansible creare un’istanza e accedere a Test dal metodo principale nella class […]

Classi interne Java (anonime o non): è bello usarle?

In alcuni dei miei progetti e in alcuni libri è stato detto di non usare la class interna (anonima o meno, statica o meno) – tranne in alcune condizioni ristrette, come EventListener s o Runnable s – è una best practice. Erano addirittura “vietati” nel mio primo progetto industriale. È davvero una buona pratica? Perché? […]

Classe interna e variabili locali

Perché devo dichiarare una local variable come final se la mia Inner class definita all’interno del metodo deve usarla? Esempio : class MyOuter2 { private String x = “Outer2”; void doStuff() { final String y = “Hello World”; final class MyInner { String z = y; public void seeOuter() { System.out.println(“Outer x is “+x); System.out.println(“Local […]

la class non statica non può essere referenziata da un contesto statico

Possibile duplicato: Perché ottengo “variabile non statica che non può essere referenziata da un contesto statico”? Ecco i codici public class Stack { private class Node{ … } … public static void main(String[] args){ Node node = new Node(); // generates a compiling error } } l’errore dice: nodo di class non statico non può […]

“Variabile non statica non può essere referenziata da un contesto statico” durante la creazione di un object

Ho scritto il codice seguente per testare il concetto di classi e oggetti in Java. public class ShowBike { private class Bicycle { public int gear = 0; public Bicycle(int v) { gear = v; } } public static void main() { Bicycle bike = new Bicycle(5); System.out.println(bike.gear); } } Perché questo mi dà l’errore […]

Qual è il modo migliore di accedere al campo nella class che racchiude dalla class nidificata?

Dire se ho un menu a discesa in un modulo e ho un’altra class annidata all’interno di questa class. Ora qual è il modo migliore per accedere a questo menu a discesa dalla class nidificata?