object-c学习:description方法:

原创 2012年03月21日 13:45:05
 Object-C的description方法:
JAVA中的对象都有从Object中继承而来的String toString()方法,用于获取对象的字符串表示,
Object-C 中的这个方法的方法签名为:
-(NSString*) description;
由于这是NSObject 中的成员方法,因此我们就不必在Fraction.h 文件中声明它了,直接在
Fraction.m 中实现如下所示:
-(NSString*) description{
return @"I am a fraction!";
}
编写main 函数访问:
int main(int argc,const char *argv[]){
Fraction *frac=[[Fraction alloc] initWithNumerator: 2 andDenominator: 3];
NSLog(@"%@",frac);
return 0;
}
这里我们看到NSLog 输出对象用的格式化字符串是%@,这样description 方法就会被调用。
如果我们不实现自己的description,那么会调用NSObject 的实现,输出对象的首地址

[Objective-C] 复写NSObject的description方法

参考:http://www.johnwordsworth.com/2011/01/overriding-nsobjects-description/ 对一个自定义的类,在NSLog时,通常不会想...
  • yasi_xi
  • yasi_xi
  • 2015年07月03日 15:10
  • 1052

iOS基础:description方法重写

一、介绍 description方法是NSObject类的一个实例方法,因此所有的Object-C对象都有description方法。description方法返回的永远是字符串。 descripti...

Object-C中description方法的理解与应用

description 基本知识 -description(对象方法) 当运行NSLog(@"%@",[teacher description]);时,输出的信息是对象信息比如 原理是调用了对...

IOS开发基础Object-C( 04)—构造方法和description方法

在上一篇博客中,我们简单介绍了一下点语法和self,相信大家对点语法以及self有了一点的了解,点语法的本质就是调用get方法和set方法。那么今天我们再来介绍一下构造方法和description。 ...

Objective-C学习笔记(四):OC之分类、类对象、description方法和SEL

一、Category 分类       1.分类的创建          1>首先按照学习笔记(一)中的方法创建一个新的命令行项目          2>new file新建一个文件         ...

objective-c---分类(category)、类的深入研究、NSLog、description方法

category的作用:分类可以在不改变原来类的代码的情况下,给某一个类扩充一些方法分类的格式@interface 类名 (分类名称) 扩充的方法 @end分类(category)的使用案例NSStr...
  • ikj1235
  • ikj1235
  • 2015年03月13日 12:55
  • 385

Objective-C 通过description方法来打印对象

C++中可以直接打印对象指针,打印的就是该指针指向的虚拟内存地址,Java中通过打印对象可以输出对象的虚拟内存地址,OC中同样可以通过打印对象指针来输出对象的虚拟内存地址,也提供了descriptio...
  • oktears
  • oktears
  • 2014年11月09日 14:01
  • 2138

【Objective-C】07-自定义构造方法和description方法

本文目录 知识回顾一、自定义构造方法二、description方法 说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手O...

Chapter11. Objective-C learning note 4. 自定义构造方法和description方法

description in objective-C

黑马程序员——Objective-C——构造方法和description方法

———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:object-c学习:description方法:
举报原因:
原因补充:

(最多只允许输入30个字)