David Chisnallによる" Objective-C for Java Programmers, Part 1 " のイントロでは、次のように述べられています。
複数の基本クラスを持つことができるため、Objective-C では、ある種のオブジェクトへのポインターを表す id 型が導入されています。任意のオブジェクト タイプと ID の間で暗黙的にキャストできます。
私の理解では、Objective-C は単一継承です(Java と同じですが、C++ とは異なります)。
では、「複数の基底クラス」とは (このコンテキストで) どういう意味ですか?