Справочники Java protected

Что такое protected в Java?

В Java ключевое слово protected является модификатором доступа, обеспечивающим видимость классов, полей и методов внутри того же пакета и в подклассах (наследуемых классах), даже если они находятся в других пакетах. Это предоставляет баланс между инкапсуляцией и возможностью наследования.


Примеры:

  • Если поле объявлено с модификатором protected, оно видно внутри того же пакета и в подклассах (даже в других пакетах).
protected int protectedField = 10;
  • Если метод объявлен с модификатором protected, он доступен внутри того же пакета и в подклассах (даже в других пакетах).
protected void privateMethod() {
	// код метода
}
  • protected также регулирует доступ к членам класса в контексте наследования. Члены с модификатором protected доступны для подклассов.
public class MySubclass extends MyClass {
	// Доступ к protected-полям и методам
}
Комментарии
Добавить комментарий

Пока комментариев нет