黑马程序员技术交流社区
标题:
OC学习---description方法重写
[打印本页]
作者:
冰点
时间:
2014-11-15 13:23
标题:
OC学习---description方法重写
description方法的作用是打印对象,跟java里的toString有点类似。
对于一个Person类,如果没有重写description方法,
NSLog(@
“
%@
”
,p),输出的是 Person:地址,而我们想要的效果是打印出Person的成员变量,所以我们可以在Person类里重写
description方法。description方法,
返回值是OC字符串
-
重写实例方法
NSString
的字符串拼接用的是
stringWithFormat
- (NSString *)description{
Return [NSString stringWithFormat:@”name is%@”,_name];
}
复制代码
+
重写类方法
类方法:打印类对象
调用类方法:
Class c=[Person class];
NSLog(@“%@”,c);
作者:
许庭洲
时间:
2014-11-18 08:57
值得学习ing!
作者:
Chasel
时间:
2015-8-6 09:23
值得学习ing!
作者:
jiangfighting
时间:
2016-4-3 14:37
嗯 我刚遇到这个问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2