Рубрики

Спецификаторы доступа для классов или интерфейсов в Java

В Java методы и члены-данные класса / интерфейса могут иметь один из следующих четырех спецификаторов доступа. Спецификаторы доступа перечислены в соответствии с порядком их ограничения.

1) частный
2) по умолчанию (когда не указан спецификатор доступа)
3) защищенный
4) публичный

Но сами классы и интерфейсы могут иметь только два спецификатора доступа при объявлении вне любого другого класса.
1) публичный
2) по умолчанию (когда не указан спецификатор доступа)

Мы не можем объявить класс / интерфейс с частными или защищенными спецификаторами доступа. Например, следующая программа завершается неудачно при компиляции.

// имя файла: Main.java

protected class Test {}

  

public class Main {

  public static void main(String args[]) {

  

  }

}

Примечание. Вложенные интерфейсы и классы могут иметь все спецификаторы доступа.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Спецификаторы доступа для классов или интерфейсов в Java

0.00 (0%) 0 votes