java – 为什么一个类不能被定义为protected?

我知道这是一个愚蠢的问题,但仍然有一个疑问,需要清除。

我的问题是为什么我们不能将一个类定义为protected。

我知道我们不能为什么?应该有一些具体的原因。

因为它没有意义。

受保护类成员(方法或变量)就像package-private(默认可见性),除了它也可以从子类访问。
因为在Java中没有“subpackage”或“package-inheritance”这样的概念,所以声明类protected或package-private将是同样的事情。

你可以声明嵌套和内部类为protected或private。

http://stackoverflow.com/questions/3869556/why-a-class-cannot-be-defined-as-protected

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 为什么一个类不能被定义为protected?