2016-04-19 15 views
0

Was ist das Echtzeit-Dienstprogramm von nicht statischen Feldern innerhalb der statischen inneren Klasse? Auch, wie zB Erstellung von statischer innerer Klasse funktioniert:Statische innere Klasse nicht statische Felder Echtzeit-Dienstprogramm und Codesyntax

class Outer { 
    static class Inner { 
     public final String text = "Inner"; 
    } 
} 

public class A { 
    public static void main(String[] args) { 
     System.out.println(new Outer.Inner().text); 
    } 
} 
+1

Sie sind die Mitgliedsvariablen der inneren Klasse. Ihr Dienstprogramm entspricht den Elementvariablen einer Klasse der obersten Ebene. –

+0

'static' Klasse bedeutet, dass die Klasse nicht an eine vorhandene Instanz der äußeren Klasse gebunden ist, während' nonstatic' Klassen an eine vorhandene Instanz der äußeren Klasse gebunden sind. Es gibt keine logische Verbindung zu Klassenmitgliedern der inneren Klasse. – SomeJavaGuy

+0

Echtzeit = mit einer konsistenten Latenz, reale Welt = nicht theoretische Verwendung. –

Antwort

0

nur statische innere Klasse als normale Klasse betrachtet (nur innerhalb der Klasse statt Paket platziert) und berücksichtigt nicht-statische innere Klasse so etwas wie allgemeinen, basierend auf Instanz äußere Klasse.

Verwandte Themen