当我在类Zoo上使用protected
关键字时,我收到错误“删除无效修饰符”。
protected class Zoo {
int x=5;
String coolMethod() {
return "Wow baby";
}
static Test t=new Test();
}
public class Test {
public static void main(String args[]) {
Test zoo=new Test();
//System.out.println(zoo.coolMethod());
//System.out.println(x);
//t.useMyCoolMethod();
//Testing v=new Testing();
//System.out.println(v.getValue());
}
我该如何解决这个问题?
答案 0 :(得分:1)
protected
修饰符仅在内部或嵌套类中有效。
答案 1 :(得分:1)
顶级(非内部)类不能是protected
,只能是public
或包(默认)访问。
答案 2 :(得分:0)
课程只能是公开的。内部类可以受到保护