Как уже говорили другие, Objective-C - это единичное наследование. Тем не менее, протоколы предоставляют удобные способы обойти любой тип ситуации, для которой вы могли бы требовать множественного наследования, и позволяют избежать ошибок, которые создает множественное наследование, таких как Алмазная проблема .
Редактировать: Меняет интерфейс на протокол. Извините, я перепутал Java и Obj-C.