oc测试题1).docVIP

  • 41
  • 0
  • 约11.42万字
  • 约 9页
  • 2016-12-23 发布于河南
  • 举报
一、判断题1、声明了@property指令,就不能再用setter,getter 方法了。可以,只是说我们更方便了2、注释可以出现在程序的任何位置。对的3、一个文件中可以声明多个类。对的4、对象和现实中的物体是一一对应的关系。5、使用一个类方法也需要构建一个对象。6、@class 指令可把想要的类的接口文件包含进来如果在a.h里import了b.h,那么所有import了a.h的文件都会同时与b.h产生编译依赖,一旦b.h被修改,所有应用了a.h 的文件也要被重新编译。如果可以使用前置声明而不是import b.h,而是用@class,就可以解除这种依赖关系,b.h被修改,只import了a.h的文件就未必需要重新编译。7、对象被创建出来后,其引用计数为0.Objective-C的对象拥有引用计数,对象被创建后其引用计数为1,当其引用计数减少为0时,系统将会销毁此对象8、使用便利构造器获得的对象也需要释放。不需要8.retain、 copy.assign举个例子可能更好理解点?NSString *pt = [[NSString alloc] initWithString:@abc];?上面一段代码会执行以下两个动作?1 在堆上分配一段内存用来存储@abc??比如:内存地址为:0X1111 内容为 abc?2 在栈上分配一段内存用来存储pt??比如:地址为:0Xaaaa 内容自然为0

文档评论(0)

1亿VIP精品文档

相关文档