Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Модуль 7. Урок 2. Абстрактные классы. Введение в Java

Видео может быть заблокировано из-за расширений браузера. В статье вы найдете решение этой проблемы.

Ключевое слово abstract. Рекомендуется использовать ключевое слово и в наименовании самого класса.

Абстрактный класс может содержать как обычные методы так и абстрактные (abstract) методы, одновременно. А так же конструкторы, если это необходимо. НО! Создать объект на основе абстрактного класса невозможно.

Только потомки абстрактного класса будут использовать его конструкторы. Поля abstract класса могут быть использованы не только его потомками. Все зависит от установленных уровней доступа для тех или иных полей.

Абстрактные методы обязательно переопределяются (@override) и реализовываются в потомках. За исключением тех случаев, когда эти потомки тоже абстрактные.

Абстрактные классы могут имплементировать implements интерфейсы. Реализовывать/нереализовывать все или часть методов интерфейса. Потомки abstract класса должны реализовать оставшиеся методы из интерфейса, которые не были реализованы в предке - abstract классе.


Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Ошибки, сложный материал, вопросы >
Нашли опечатку или неточность?

Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.

Об обучении на Хекслете

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.

  • 130 курсов, 2000+ часов теории
  • 900 практических заданий в браузере
  • 360 000 студентов
Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»