если класс А имеет только private-конструкторы, то и конструкторы класса Втоже должны быть private если класс А имел статический метод то метод в классе В с той же сигнатурой должен быть статическим если класс А — абстрактный, то класс В тоже должен быть абстрактным если класс А объявленкак final, то класс В должен быть final если класс А объявлен как public, то и класс И должен быть public