2012-05-08 7 views
-4

クラス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

修飾子は内部クラスまたはネストされたクラスでのみ有効です。

1

トップレベル(非内部)クラスは、protectedpublic、またはパッケージ(デフォルト)アクセスのみにすることはできません。

関連する問題