Встречается на собеседованиях • сегодня

Какие знаешь видимости методов

В Java есть 4 уровня видимости методов:

  1. public - доступен из любого класса
java
public void doSomething() { ... }
  1. protected - доступен внутри пакета и для наследников
java
protected void calculate() { ... }
  1. package-private (default) - доступен только внутри пакета (когда модификатор не указан)
java
void process() { ... }
  1. private - доступен только внутри своего класса
java
private void validate() { ... }

Выбор видимости зависит от необходимости доступа к методу из других классов. Принцип инкапсуляции рекомендует использовать максимально строгую видимость.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы