最大的区别在于Objective-C使用消息传递(本质是字符串),因此方法、类和对象可以在运行时确定和修改。Java的方法是与class静态绑定的,虽然可以在运行时用反射的机制获取,但效率会下降1个数量级,只在极端的情况下使用。也就是说,前者更加动态。
真没发现他俩很像!