为什么不将嵌套类设为静态?

Ler*_*erp 4 java nested-class

如果我有一个嵌套类的类,为什么你不希望它是静态的?是否有一种方法可以让同一个类的两个实例拥有不同的嵌套类?

例如:

class MyClass {  
    public static class myInnerClass {

    }
}
Run Code Online (Sandbox Code Playgroud)

tcb*_*tcb 6

为什么你不希望它是静态的

因为我希望它访问父对象的实例数据.

是否有一种方法可以让同一个类的两个实例拥有不同的嵌套类?

你什么意思have?申报?一个类只有一个声明,列出所有嵌套类.所以,在这种情况下答案是否定的.