【发布时间】:2012-09-28 17:55:17
【问题描述】:
David Chisnall 的“Objective-C for Java Programmers,第 1 部分”介绍指出
因为你可以有多个基类,Objective-C 引入了 id 类型来表示指向某种对象的指针。你可以 在任何对象类型和 id 之间隐式转换。
据我所知,Objective-C 是单一继承(与 Java 类似,但与 C++ 不同)。
那么“多个基类”是什么意思(在这种情况下)?
【问题讨论】:
-
他们只是在说类层次结构中多个祖先的单一继承吗?
-
这正是我最初的想法,但我没有足够的知识知道这一点,而且@bbum 肯定只是澄清了这意味着什么。 Objective-C 不同于 Java 和 C++。 :-)