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、
转载于:https://www.cnblogs.com/yehot/p/3757771.html
相关资源:数据结构—成绩单生成器