Java

Уроки Java для начинающих

24 урока 50 заданий Справочник Компилятор

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

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


Java

В этом уроке мы с вами научимся использовать абстрактные классы в 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 месяца!


Java

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