ABAP - классы и объекты. Обзор ООП на ABAP

Для многих начинающих программистов объектно-ориентированное программирование и связанные с ним понятия кажутся «высшей материей». С каждой новой версией SAP становится все сложнее избежать использования классов и методов, поэтому наверняка почти каждому более менее опытному ABAP-программисту приходилось сталкиваться с ООП. Другой вопрос, вникали ли мы в саму суть или просто копировали шаблонные конструкции из стандартных примеров.

Даже если вы знакомы с концепциями объектно-ориентированного программирования весьма поверхностно или не знакомы совсем, данный курс будет для вас наилучшим входом в мир ООП.

Количество часов
80
Продолжительность
2 месяца
Стоимость курса
600 BYN

Цель курса

Как можно проще описать все аспекты объектно-ориентированного программирования на ABAP доступным языком. Мы не будем глубоко вникать в теорию ООП (для этого можно прочитать специализированные книги), а сконцентрируемся на практическом применении таких возможностей языка, как наследование, описание интерфейсов, обработка событий и исключений. Также в курсе имеется описание методики создания глобальных классов, а в качестве примера использования ООП приведено описание ALV Grid Control.

Программа обучения

I. ЛОКАЛЬНЫЕ КЛАССЫ
Aтрибуты класса
Области видимости
Атрибуты экземпляра и статические атрибуты
Методы
Объявление методов
Реализация методов
Cтатические методы
Создание объектов
Garbage collector
Обращение к public атрибутам
Вызов методов
Функциональные методы
Конструктор (Constructor)
Статический конструктор

II. НАСЛЕДОВАНИЕ
Наследование и области видимости
Наследование и конструктор
Переопределение методов
Приведение (Cast)
Статический и динамический типы
Narrowing (Up) cast
Widening (Down) Cast
Полиморфизм
Абстрактные классы и методы
Финальные классы и методы

III. ИНТЕРФЕЙСЫ
Полиморфизм и интерфейсы
Widening cast

IV. СОБЫТИЯ (EVENTS)
Определение и вызов событий
Обработка событий
Регистрация обработчика событий
Handler table
События и области видимости
Заказать курс
Подождите немного, идет отправка ...