Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Какие модификаторы используются в разработке на Java? Полное описание и примеры их применения здесь!


ООП. Модификаторы в Java


Ссылка на статью (полная версия): ООП. Модификаторы в Java

Модификаторы- неотъемлемое и очень важное понятие в Объектно Ориентированном Программировании. Именно с их помощью (и некоторых других ключевых слов), можно организовывать основные принципы ООП- полиморфизм, инкапсуляцию, наследование.
Модификаторы- это служебные слова, которые придают классам и элементам классов (полям и методам) дополнительные свойства. В языке Java самые нужные и часто применимые модификаторы, это: public, protected, private, static, final, abstract.
Для классов и элементов классов, применимы свои группы модификаторов. В этих группах есть общие модификаторы, они могут быть применены и для описания классов и для элементов классов. Однако такие модификаторы не всегда несут одинаковый в программировании смысл.
Приведу пример. Модификатор final, может быть применен при описании класса или поля. Если добавить его при описании класса, это будет означать что класс является "конечным", это запрети создание его экземпляров. А если добавить final при описании поля, это будет означать что мы объявили константу.
Опишем группу модификаторов, которые применимы при описании классов:

Модификаторы классов

При описании классов можно воспользоваться модификаторами: public, abstract, final.

public- делает класс открытым. Позволяет создавать экземпляры этого класса, ссылаться на этот класс, и использовать его методы в любой точке программы (а не только внутри используемого пакета).

abstract- делает класс неполноценным (незавершенным). Это означает, что просто создавать экземпляры этого класса будет нельзя. Можно только наследовать этот класс другим классом.

final- делает класс «конечным». Запрещает создание экземпляров данного класса. Однако стоит отметить, что даже не имея объектов данного класса, можно будет использовать поля и методы описанные в этом классе. К примеру, так в Javaреализован класс Math (в этом классе реализованы различные функции для математических расчетов), не имея объектов класса Math, можно без преград пользоваться его методами для расчетов (функция возведения числа в степень Math.pow(3,2), генерация случайного числа Math.random(), и др.).

Полный текст статьи, с описанием модификаторов классов и элементов классов (полей и методов), и примерами их использования можете посмотреть на сайте: ООП. Модификаторы в Java


В избранное