Абстрактные классы
Программисты любят так называемое Объектно Ориентированное Программирование.
По сути, это подход написания программ использующий иерархии типов объектов.
Кошка, Собака и Мышка — это все животные. Мы можем встретить на улице и собаку и кошку и даже иногда мышку — это реальные объекты реального мира.
А вот встретить просто Животное мы не можем — это что-то абстрактное. Что-то из разряда концепций и общих образов.
Хотя мы знаем, что любое животное любит кушать, размножаться, отдыхать и быть в безопасности;
Если изучить код с картинки — можно видеть что я сделал программу такой, чтобы нельзя было создать объект типа Animal.
У любого животного нужно будет обязательно доопределить как оно будет создаваться и какой оно подает голос.
Для мышки я забыл это сделать — и программа будет выдавать ошибку.
В общем случае — абстрактным классом мы называем класс из которого нельзя создавать объекты — у меня это Animal.
Post #285
67

- 🔥 2
- 👍 1