java中的内部等价物

dbw*_*dbw 12 java access-modifiers

什么相当于internalJava中C#方法中可用的访问修饰符?

(我知道defaultie方法,没有任何范围的变量都有package访问权限,但我正在寻找等价的关键字)

我们如何protected internal在Java中实现具有范围的方法?

Jon*_*eet 28

Java中没有等效的程序集,因此不能使用等效的访问修饰符来使成员在程序集中可用.

您可以获得的最接近的internal是默认的可访问性,它类似但基于包.

你可以得到的最接近的protected internalprotected(但再次基于包).请注意,protected在Java中可以自动访问包 - Java中没有任何内容与C#一样具有限制性protected(在子类中可用).

来自JLS 6.6.2(强调我的):

受保护的成员或对象的构造函数可以从包外部访问,只能通过负责实现该对象的代码来声明它.

换句话说,在声明它的包中,所有代码都可以访问它.