在objective-c中打印自定義類

- (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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章