public
, protected
и модификатор по умолчанию (без ключевого слова). Все, кроме private
.
Например, предположим, что пакет foo
имеет следующий класс:
public class MyClass {
public void method1() { };
protected void method2() { };
void method3() { };
private void method4() { };
}
Тогда класс foo.SecondClass
может вызывать методы method1
, method2
и method3
, но не method4
.
См. учебник по Java для полезной таблицы того, что позволяет каждый модификатор.