成員內部類不能有靜態成員(靜態字段、靜態方法),除非靜態成員是final和static的常量。
成員內部類可以訪問外部類的所有成員,包括私有成員。
成員內部類可以有自己的成員變量和方法。
成員內部類可以使用外部類的引用,使用外部類的方法來操作外部類的成員。
成員內部類可以被外部類的實例化對象使用。
成員內部類在外部類實例化對象之前是不能被實例化的。
成員內部類可以使用外部類的private、protected和default的構造器。
成員內部類可以被聲明為private、protected、public和default的訪問權限。
成員內部類的實例化需要使用外部類的實例化對象進行創建,一般使用"外部類.內部類"的形式來創建。
成員內部類的命名規則為"OuterClass$InnerClass",可以通過反編譯工具查看生成的class文件。
成員內部類可以訪問外部類的靜態成員和靜態方法。
成員內部類可以被聲明為final和abstract的。
成員內部類可以被繼承。
成員內部類可以同時實現多個接口。
成員內部類可以在外部類的靜態方法中創建實例。
成員內部類可以訪問外部類的構造器,但不能使用super關鍵字來調用外部類的構造器。