首页 > 代码库 > ios笔试题收集(持续更新)
ios笔试题收集(持续更新)
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、
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。