Если сигнатура метода, которую вы определили в интерфейсе, имеет спецификатор открытого доступа, тогда вы должны переопределять этот метод с той же сигнатурой метода (то есть со спецификатором открытого доступа) всякий раз, когда вы реализуете интерфейс для любого класса.