Если вы хотите форсировать это, вы можете объявить, что ваш интерфейс расширяет требуемые интерфейсы, например,
interface c extends a, b
{
...
}
В общем, вы, вероятно, должны писать код, который проверяет, что объект имеет все интерфейсы, необходимые для конкретной операции, прежде чем выполнять ее. Делает вещи легче поддерживать и расширять в долгосрочной перспективе ...