您的位置:首页 > 移动开发 > IOS开发

ios笔试题收集(持续更新)

2014-05-28 19:50 267 查看
IOS开发笔试题目

一、OC语法部分:

  1、 NSObject 中description属性的意义,它可以重写吗

用法举例:定义一个Person类,声明两个成员变量      

@interface Person : NSObject

{

NSString * name;

int age;

}

在类的实现中,init方法初始化成员变量

@implementation Person

- (instancetype)init

{

self = [super init];

if (self) {

name = @"老李";

age = 28;

}

returnself;

}

重写description方法:

- (NSString *)description

{

return [NSString stringWithFormat:@"姓名:%@ ,年龄:%d", name,age];

}

使用此类时,实例化一个Person对象;并 Log该对象,这时就会自动调用description方法

Person * laoli = [Person new];

NSLog(@"%@",laoli);

输出结果如下:

    姓名:老李,年龄:28

这里的description方法,起到描述对象的作用:

若不重写description方法,直接 NSLog(@"%@",laoli);得到输出结果为该对象所属的class 及内存地址:
<Person: 0x10010bbd0>

 

   2、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: