#18 - Абстрактные классы

#18 - Абстрактные классы

В этом уроке мы с вами научимся использовать абстрактные классы в Java. Что это такое, зачем они нужны и как ими пользоваться.

Видеоурок

Абстрактные классы очень схожи с обычными классами в Java. Единственные отличие в абстрактных классах заключаются в том, что абстрактный класс ничего не реализует. В нем лишь указываются все методы и переменные, которые реализуются в классах наследниках. Для создания абстрактных классов используется ключевое слово abstract.
public abstract class Person {
 
    private float height;
    private String name;
     
    public float getHeight() { return height; }
    public abstract String getName();
}
Также в абстрактном классе можно указывать абстрактные методы, которые ничего из себя не представляют и ничего не выполняют. Они указываются при помощи ключевого слова abstract.

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

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

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

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение библиотек jQuery
24 урока
Изучение таск-менеджера Gulp 4
5 уроков
Уроки Java Андроид программирования
16 уроков
Изучение React JS / Redux библиотеки
9 уроков
Java до профи: основы, UI дизайн и Android разработка
Уроки Angular для начинающих
7 уроков