Скачиваний:
190
Добавлен:
05.07.2021
Размер:
16.53 Mб
Скачать
  1. Принципы объектно-ориентированного программирования в Java.

Во всех объектно-ориентированных языках программирования, в том числе и в Java, поддерживаются три основных принципа ООП: инкапсуляция, полиморфизм и наследование.

Инкапсуляция представляет собой механизм программирования, объединяющий код и данные, которыми он манипулирует. Он предотвращает несанкционированный доступ к данным извне и их некорректное использование

Основной языковой конструкцией, поддерживающей инкапсуляцию в Java, является класс. Класс определяет тип объекта. В нем определяются как данные, так и код, выполняющий необходимые действия на этими данными. В Java определение, или так называемая спецификация класса, служит для построения объектов. Объекты представляют собой экземпляры (instance) классов. Следовательно, класс – это ряд "чертежей", по которым строится объект.

Полиморфизм ("много форм") –это свойство, позволяющее с помощью одного интерфейса обращаться к общему классу действий. Конкретное действие определяется ситуацией.

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