Какие есть модификаторы доступа у методов в Java?

Для использования с методами мы можем пользоваться все модификаторы доступа, access_3которыми располагает Java: public, protected, default, private.

public: когда метод объявлен как публичный, он доступен в:
1) В том же классе, в котором описан;
2) В том же пакете, дочерний класс;
3) В том же пакете, но для другого класса;
4) Из других пакетов и подклассы и прочие классы;
Публичные методы доступны для всего окружающего мира.
default. Или по умолчанию. Или доступ в пределах пакета(package-private). Если у метода не указать никакого модификатора, то он получает именно этот.  В таком случае к методу могут иметь доступ:
1) В том же классе, в котором описан;
2) В том же пакете, дочерние классы;
3) В том же пакете, из другого класса.
К методу с модификатор доступа по умолчанию нельзя обращаться из:
1) Другого пакета, дочерних классов
2) Другого пакета, любых классов
protected: если метод имеет модификатор protected, к нему имеют доступ:
1) В том же классе;
2) В том же пакете дочерние классы;
3) В том же пакете прочие классы;
4) Из другого пакета дочерние классы
protected методы недоступны из других пакетов, если нет вызываются не из классов-наследников.
private: самый закрытый модификатор доступа. Его обладатель доступен только image002внутри класса, в котором объявлен.
Метод недоступен в :
1) В том же пакете дочерним классам;
2) В том же пакете прочим классам;
3) В других пакетах подклассам;
4) В любых других классах

Надеюсь что вы нашли для себя ответ на вопрос «Какие есть модификаторы доступа у методов в Java?»


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *