Модификаторы доступа
Модификаторы в Java
Модификаторы доступа определяют область действия атрибута, метода, класса или конструктора. Мы можем изменить уровень доступа к атрибуту, методу, классу или конструктору, изменив модификатор доступа. Существует несколько типов модификаторов доступа.
01. Частный: Уровень доступа модификатора private - только внутри класса. Если мы хотим получить доступ за пределами класса, мы должны использовать геттеры & сеттеры для атрибутов.
02. Default: Уровень доступа модификатора по умолчанию находится только внутри пакета. Это модификатор доступа по умолчанию в java.
03. Защищено: Уровень доступа модификатора по умолчанию находится внутри пакета & вне пакета через дочерний класс. Это означает, что если какой-либо дочерний класс доступен за пределами пакета, то этот дочерний класс может получить доступ к компонентам с модификатором защищенного доступа.
04. Public: Уровень доступа модификатора public может быть доступен внутри класса, внутри пакета или вне пакета. Это означает, что он может быть доступен из любого места.
Модификаторы без доступа
Модификаторы без доступа не ограничивают доступ к компонентам, как модификаторы доступа. В java существует множество модификаторов недоступа. Давайте обсудим несколько модификаторов без доступа.
01. Статический: Ключевое слово Static может быть применено к атрибуту, методу, блоку или вложенным классам. При использовании модификатора static нет необходимости создавать экземпляр класса для доступа к атрибутам и методам.
02. Абстракция: Ключевое слово Abstract используется для выполнения абстракции в java. Мы можем использовать ключевое слово abstract как для классов, так и для методов. Но не можем использовать для атрибутов и конструкторов. Абстрактные классы не могут создавать экземпляры. Абстрактные методы не могут иметь реализаций.
20.08.2023 18:21
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".
20.08.2023 17:46
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
19.08.2023 18:39
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.
19.08.2023 17:22
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для чтения благодаря своей простоте. Кроме того, мы всегда хотим проверить самые последние возможности в наших проектах!
18.08.2023 20:33
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий их языку и культуре.
14.08.2023 14:49
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип предназначен для представления неделимого значения.