我们可以声明一个类 java层次结构顶部的私有类hello或protected class hello?
答案 0 :(得分:1)
没有使用。作为私有的顶级类将完全无用。
FYI Java不允许顶级层次结构的类为private/protected
答案 1 :(得分:0)
我们不能使用私有或受保护的访问说明符声明顶级类/接口。
public,abstract&允许进入决赛
示例强>
protected class example {
public static void main(String[] args) {
System.out.println("output");
}
}
将为类示例提供Illegal修饰符作为Error。
但对于内部类,允许
答案 2 :(得分:0)
如果我这样做 - 在NetBeans IDE中我收到错误:
私人修改私有
与受保护的类相同。
答案 3 :(得分:0)
类层次结构的顶部已由Object
类获取。您不能提供另一个也位于层次结构顶部的类。
如果你的意思是直接扩展Object的类,它可以是私有的:
class Outer {
private static class AtTheTop {}
}
AtTheTop
是一个直接扩展Object的私有类。这是最接近任何自定义Java类可以到达类层次结构顶部的。