Помимо обычных классов вы можете создавать абстрактные классы, что будут описывать лишь базовый функционал. На их основе нельзя создать объекты, но зато в них можно прописать абстрактные методы. Что такое абстрактные классы, как их использовать и зачем они нужны – обо всем этом поговорим в уроке.