OC description
2015-10-24 11:04
197 查看
description方法的作用是打印对象,对于一个类,如果没有重写description方法,NSLog(@“%@”,此处写类的对象),
输出的是该类的地址如下:
而我们想要的效果是打印出该类的成员变量,
所以我们可以在该类里重写description方法如下:
通过NSLog(@“%@”,此处写类的对象),会自动找到description方法,返回值是OC字符串
输出的是该类的地址如下:
2015-10-24 11:00:01.211 OC_102402[1577:75844] <ClassRoom: 0x100210870> Program ended with exit code: 0
而我们想要的效果是打印出该类的成员变量,
所以我们可以在该类里重写description方法如下:
-(NSString *)description{ //库方法,方法的重写 NSString *str = [NSString stringWithFormat/*方法*/:@"我们的教室有%@的桌子,%@电脑",self/*当前方法的调用者-ClassRoom*/.desk.color,self.computer.brand]; return str; }
通过NSLog(@“%@”,此处写类的对象),会自动找到description方法,返回值是OC字符串
相关文章推荐
- Oracle DCD
- x的平方根
- 短信拒绝服务漏洞
- java读取属性文件properties文件
- iOS Swift最简单的Animation
- 关于android studio 的FAILURE: Build failed with an exception解决办法
- Java功底篇系列-05-我们要知道计算机工作原理
- 阅读笔记五
- iOS开发——高级篇——iOS中如何选择delegate、通知、KVO(以及三者的区别)
- linux日志文件
- 今天MATLAB2015B安装界面
- bug反馈
- Unity之NGUIUIButton点击事件的带参传递
- C# LnkHelper
- C++学习笔录1
- C++ string 用法概览
- 操作系统-概念
- Ubuntu更新命令
- cnetos 6----install ---- rpmfusion
- Android--将图片存放到我们本地