Программирование на Java. Уровень 2. Объектно - ориентированное программирование

6 участников

О чём курс

О чём курс

Сергей Цымбалов разбирает объектно-ориентированное программирование на Java 21 и 22: вы научитесь строить классы, использовать наследование, интерфейсы и полиморфизм. Курс продолжает базовое знакомство с языком, включая типы, методы и обработку исключений, и показывает, как организовывать код из связанных компонентов.

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

Для кого

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

Что внутри

Вы начнёте с объявления классов, создания объектов, конструкторов, модификаторов доступа и организации кода в пакеты и модули. Затем перейдёте к наследованию, преобразованию типов, абстрактным классам, интерфейсам и аннотациям. Практика включает подключение библиотек, создание пользовательских исключений и сортировку объектов.

Дальше курс охватывает классы пакетов java.lang и java.util, рефлексию, потоки данных, работу с файлами, сжатие и сериализацию. Вы поработаете с коллекциями, параметризованными типами, датами, локализацией и вложенными классами. Завершающие темы — лямбда-выражения, ссылки на методы и паттерны проектирования.

Практические задачи

Среди заданий — сохранение данных объекта в разных форматах, частотный анализ слов в документе и получение содержимого каталога с помощью фильтров. Вы также реализуете паттерн наблюдатель и мониторинг изменений в файловой системе. Последний модуль отведён под практическую работу.

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

  • Принципы ООП: абстракция, инкапсуляция, наследование, полиморфизм
  • Классы и объекты в Java
  • Интерфейсы и абстрактные классы
  • Коллекции и дженерики
  • Практические задания
Складчина создана 1 октября 2024 г. · описание обновлено 25 октября 2026 г.

Другие материалы автора 2

СЦ Сергей Цымбалов Все материалы
7 958 ₽ 40 450 ₽