摘要:
默认的动态行为:对象是动态类型推断的只有在运行时才分配内存消息是动态绑定的,对象只能执行它所理解的消息”方法调用“虽然动态执行让程序变得灵活,但是也少了编译时的类型检查,你可以使用静态类型来进行编译时检查。Rectangle *thisObject = [[Square alloc] init];象这样指定类型,基本上只影响到编译时的检查,其它的行为跟 typed as id 是一样的。好处;1。 静态类型检查2。显式的方法参数类型与返回值。3。允许你使用 structure pointer 直接访问对象的实例变量。使用静态类型后,如果一个对象没有响应一个它应该响应的消息,那么会报错把一个静态 阅读全文
posted @ 2011-08-17 15:49
沙加
阅读(414)
评论(0)
推荐(0)

浙公网安备 33010602011771号