если класс содержит один или более абстрактных методов, то этот класс должен быть сам обявлен как абстрактный
на основе абстрактного класса нельзя создать объект с помощью оператора new
нельзя объявлять абстрактные конструкторы
нельзя объявлять абстрактные статические методы
любой подкласс (класс-наследник) абстрактоного суперкласса ( = родительского класса) должен либо реализовать все абстрактные методы своего родителя, либо сам быть объявленным абстрактным.