使类受保护时出错

时间:2012-05-08 11:41:38

标签: java

当我在类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());
    }

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

protected修饰符仅在内部或嵌套类中有效。

答案 1 :(得分:1)

顶级(非内部)类不能是protected,只能是public或包(默认)访问。

答案 2 :(得分:0)

课程只能是公开的。内部类可以受到保护