Зачем делать класс абстрактным, если можно унаследоваться от обычного класса

Javaабстрактные классынаследованиеООПпаттерны проектирования