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、
一、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、
相关文章推荐
- iOS--资料--Github上的iOS资料收集(持续更新)
- IOS开发--常用工具类收集整理(Objective-C)(持续更新)
- IOS第三方代码收集(持续更新,只推荐精品)
- iOS开发经典笔试面试题汇总(持续更新中)
- iOS 问题收集及处理 (弃用方法收集)持续更新中(warning,errors)
- iPhone代码片段收集(持续更新)
- iPhone代码片段收集(持续更新)
- J2SE/SSH 结构遇到莫名错误收集--持续更新
- 收集的一些编程网站——持续更新中......
- 备份&收集(持续更新)!
- iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
- WSUS客户端错误日志收集与持续更新!
- 笔试面试题整理,慢慢搜集....持续更新
- STL &amp; Boost 相关中文信息收集(持续更新中)
- 收集的一些好的网址[持续更新]
- NHibernate文档翻译进度&问题收集(持续更新)
- nginx相关模块功能收集(持续更新)
- Socket编程的一些技巧收集[持续更新]
- Django 代码片断收集(持续更新)
- SAP 官方文档 地址收集 持续更新中...