1. Модификаторы класса делятся на два типа: доступные управляющие символы и недоступные управляющие символы.
Символ контроля доступа: модификатор публичного класса public.
К операторам, не связанным с контролем доступа, относятся: модификатор абстрактного класса, модификатор финального класса, финал;
1) Модификатор открытого класса public: в языке Java для класса существует только один модификатор управления доступом: public, который является общедоступным. Основной класс каждой Java-программы должен быть общедоступным. Как общедоступный инструмент для использования другими классами и программами, он должен быть определен как общедоступный класс.
2) Модификатор абстрактного класса Abstract: Любой класс, модифицированный модификатором абстрактного класса, называется абстрактным классом. Так называемый абстрактный класс относится к концептуальному классу, не имеющему конкретных объектов. Такой класс является абстрактным классом языка Java.
3) Модификатор финального класса Final: когда класс не может иметь подклассов, модификатор Final может использоваться для обозначения его как финального класса. Классы, определенные как окончательные, обычно представляют собой классы, имеющие фиксированную роль и используемые для выполнения определенных стандартных функций.
4) Символ управления доступом по умолчанию для класса. Если у класса нет символа управления доступом, это означает, что он имеет символ управления доступом по умолчанию. В настоящее время доступ к этому классу или на него могут ссылаться только классы в том же пакете. Эта функция доступа также называется доступностью пакета.
2. Модификаторы управления доменом также делятся на две категории: доступные управляющие символы и символы, не относящиеся к управлению доступом.
Существует 4 типа символов управления доступом: общедоступный символ управления доступом: частный; защищенный символ управления доступом: защищенный; частный защищенный символ управления доступом: частный защищенный.
Существует 4 типа модификаторов контроля доступа: статический модификатор домена: статический; окончательный модификатор домена: окончательный; изменчивый (общий) модификатор домена: изменчивый временный модификатор домена: временный;
1) Символ управления общественным доступом public: Домен, измененный с помощью public, называется общественным достоянием. Если общедоступное поле принадлежит общедоступному классу, на него могут ссылаться все остальные классы. Поскольку модификатор public снижает операционную безопасность и инкапсуляцию данных, использование поля public обычно следует сокращать.
2) Частный символ управления доступом Private: переменные-члены (поля), измененные с помощью Private, доступны только самому классу, и на них не может ссылаться какой-либо другой класс (включая подклассы).
3) Защищенный символ управления доступом protected: на переменные-члены, измененные с помощью protected, могут ссылаться три категории: ① сам класс, ② другие классы в том же пакете, что и он; ③ подклассы этого класса в других пакетах; Основная цель использования модификатора protected — предоставить подклассам в других пакетах доступ к определенным свойствам родительского класса.
4) Символ управления доступом Private protected. Переменные-члены, измененные с помощью модификатора Private protected, могут быть доступны и на них может ссылаться сам класс или его подклассы.
5) Статический модификатор домена static: переменные-члены, измененные с помощью static, принадлежат только переменным класса и не принадлежат какому-либо конкретному объекту. Значение статической переменной-члена хранится в общедоступной единице хранения области памяти. класс, а не хранится в диапазоне памяти определенного объекта. Когда объект любого класса обращается к нему, он получает те же данные; когда объект любого класса его модифицирует, он также работает с той же единицей памяти.
6) Последний модификатор домена Final: Последний модификатор домена Final используется для определения символических констант. Если домен класса (переменная-член) указан модификатором Final, его значение останется неизменным на протяжении всего выполнения программы.
7) Модификатор изменчивого (общего) домена Летучий: модификатор изменчивого (общего) домена летучий используется для указания того, что эта переменная-член может контролироваться и изменяться несколькими потоками. То есть во время работы программы на эту переменную-член могут влиять другие программы или изменять ее значение. Поэтому вам следует обратить внимание на изменения значения этой переменной-члена во время использования. Обычно изменчивость используется для изменения полей, которые принимают внешний ввод.
8) Временный модификатор домена Transient: временный модификатор домена Transient используется для определения временной переменной. Ее характеристики таковы: временная переменная, дополненная модификатором transient, будет указывать виртуальную машину Java, чтобы определить, что временная переменная не принадлежит к постоянному состоянию, чтобы реализовать функцию архивирования различных объектов. В противном случае все переменные в классе являются частью постоянного состояния объекта и должны быть сохранены при сохранении объекта.
3. Модификаторы управления методами также делятся на две категории: доступные управляющие символы и не-доступные управляющие символы.
Существует 4 типа символов управления доступом: общедоступный символ управления доступом: частный; защищенный символ управления доступом: защищенный; частный защищенный символ управления доступом: частный защищенный.
Существует 5 типов символов управления без доступа: символ управления абстрактным методом: абстрактный; символ управления статическим методом: статический; символ управления конечным методом: конечный; символ управления синхронным методом: синхронизированный;
1) Аннотация символа управления абстрактным методом: метод, модифицированный с помощью абстрактного модификатора, называется абстрактным методом. Абстрактный метод — это метод, имеющий только заголовок метода и не имеющий тела метода и реализации операции.
2) Символ управления статическим методом static: метод, модифицированный модификатором static, называется статическим методом. Статические методы — это методы класса, принадлежащие всему классу; методы, которые не модифицируются и не уточняются с помощью static, — это методы, принадлежащие конкретному объекту класса. Поскольку статический метод принадлежит всему классу, он не может манипулировать и обрабатывать переменные-члены, принадлежащие объекту, а может обрабатывать только переменные-члены, принадлежащие всему классу. То есть статический метод может обрабатывать только статический домен.
3) Финальный управляющий символ метода Final: метод, модифицированный модификатором Final, называется финальным методом. Финальный метод — это метод, функциональность и внутренние инструкции которого не могут быть изменены, т. е. конечный метод не может быть перегружен. Таким образом фиксируются функции и операции этого метода, что предотвращает неправильное определение подклассами текущего класса ключевых методов родительского класса и обеспечивает безопасность и корректность программы. Все методы, определенные модификатором Private как частные, и все методы, содержащиеся в конечном классе, считаются окончательными методами.
4) Собственный символ управления локальным методом: метод, модифицированный модификатором «родной», называется локальным методом. Чтобы улучшить скорость работы программы, необходимо написать тело метода программы на других языках высокого уровня, тогда метод можно определить как локальный метод и изменить с помощью модификатора own;
5) Модификатор управления синхронизированным методом Synchronized: Этот модификатор в основном используется для координации и синхронизации в программах, в которых сосуществуют многопотоки.