Объектно-ориентированное программирование в Java

Код: ITC-JV-OOP

Слушатели получают знания по основным концепциям объектно-ориентированного программирования на примере классической его реализации — языка Java.

Формат проведения

Очный или удаленный

Продолжительность

16 академических часов

Вендор

Java

Тематика

Разработка
vendor

Вы научитесь

  • понимать основы объектно-ориентированного программирования и их реализацию в языке Java 
  • использовать наследование и полиморфизм в Java 
  • обрабатывать исключения 
  • работать со стандартными интерфейсами 
  • использовать паттерны проектирования
  • закрепите ранее полученные знания и еще сильнее погрузитесь в мир Java разработки

Требования к предварительной подготовке слушателя

Знакомство с синтаксисом языка Java, опыт написания программ на Java

Аудитория курса

Курс предназначен для начинающих разработчиков, желающих систематизировать свои знания по объектно-ориентированному программированию 

Содержание курса

1. Основные понятия
·         Понятие пакета в Java: структура, организация, иерархия.
·         Классы в Java: определение, структура, объявление, ключевое слово `class`.
·         Объекты: что такое объекты в Java, создание объектов, их характеристики.
·         Ключевое слово `this` и его роль в обращении к членам класса.
  2. Инкапсуляция
·         Инкапсуляция в Java: принципы, цели, преимущества.
·         Методы и свойства объектов: определение, использование.
·         Модификаторы доступа: `public`, `private`, отсутствие модификатора (по умолчанию).
·         Геттеры и сеттеры: их роль в обеспечении безопасного доступа к данным объекта.
  3. Наследование
·         Концепция наследования в Java: преимущества, использование.
·         Ключевое слово `extends` и его роль в создании наследственных отношений.
·         Переопределение методов: определение, синтаксис, применение.
·         Использование ключевого слова `super` для доступа к методам и свойствам суперкласса.
  4. Полиморфизм
·         Полиморфизм в Java: понятие, разновидности (compile-time и runtime).
·         Параметрический полиморфизм: перегрузка методов, перегрузка конструкторов.
·         Динамический полиморфизм: позднее связывание, виртуальные методы.
·         Использование ключевого слова `instanceof` для проверки типов объектов.
·         Передача объектов разных типов в методы: преимущества и ограничения.
·         Принцип полиморфизма в обеспечении гибкости и расширяемости кода.
  5. Абстракция
·         Абстрактные классы: определение, структура, использование.
·         Абстрактные методы: определение, роль, реализация в подклассах.
·         Реализация интерфейсов: принципы, множественная реализация интерфейсов.
  6. Обработка исключений
·         Концепция исключений в Java: причины возникновения, основные типы исключений.
·         Операторы `try`, `catch` и `finally`: синтаксис, порядок выполнения, применение.
·         Создание собственных классов исключений: наследование от класса `Exception`.
·         Пользовательские исключения: как определить, как использовать.
·         Практические советы по обработке исключений: исключения vs возврат ошибок, правильное использование блоков `try-catch`.
·         Применение исключений для обработки ошибок ввода-вывода, сетевых операций и других критических операций.

Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении сертификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!