Вопросы к Поиску с Алисой
Разница между абстрактными и конкретными суперклассами заключается в том, что для абстрактных классов нельзя создавать экземпляры напрямую, а для конкретных — можно. habr.com gb.ru
Абстрактные классы предназначены для того, чтобы их расширяли другие классы, которые затем могут реализовывать абстрактные методы и наследовать неабстрактные члены и поведение абстрактного класса. habr.com Например, абстрактный класс может описывать общий шаблон поведения для целого семейства классов. bimlibik.github.io
Конкретные классы, в свою очередь, предоставляют свои собственные реализации методов, которые иногда могут быть переопределены. stackoverflow.com
Также у конкретных моделей нет конструкторов, а у абстрактных они могут быть — при условии, что их вызывают из субклассов напрямую. gb.ru
При этом разница между абстрактным и конкретным классом не так чётка, и в процессе проектирования статус класса может меняться: конкретный класс может стать абстрактным, а абстрактный — конкретным. openu.ru