- (NSString *)description;是基類NSObject 所帶的方法,在自定義的子類中,我們可以重載該方法來實現打印自定義類。
首先,我們可以自定義一個Person類。
@interface Person:NSObject
{
NSString *name;
}
@end
@implementation Person
-(id) init
{
if(self=[super init])
{
name=@"孫武";
}
return self;
}
@end
然後在@implementation中重寫- (NSString *)description;方法。-(NSString *)description
{
return [NSString stringWithFormat:@"我的名字是: %@",name];
}
使用NSLog輸出即可。
Person *newPerson=[[Person alloc]init];
NSLog(@"%@",newPerson);