访问内部类私有的类?

Shr*_*ers 9 java oop inner-classes

Class Outer
{
 ...
    private class Node
    {
      private T data;
      ...

      private T getData()
      {
         return data;
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果外部类可以访问内部类私有成员,那么使用set和get方法的目的是什么?将内部类私有化的目的是什么?套餐访问?

Sne*_*hal 9

当您不希望将类暴露给包内或包外的外部类时,将编写私有内部类.它们仅在外层级别中使用.

getter和setter在私有类中通常没有意义,因为无论如何都可以访问实例变量.