2012-05-08 2 views
-4

Я получаю сообщение об ошибке «Удалить недействительный модификатор», когда я использую ключевое слово protected в классе 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

Классы верхнего уровня (не внутренние) не могут быть protected, только public, или пакет (по умолчанию) доступ.