解释描述方法如何在NSObject类

时间:2015-08-22 13:33:19

标签: objective-c nsobject

在NSObject.h头文件中,我看到了一个方法

+ (NSString *)description;

我知道" +"方法之前的符号表明它是一个类方法

这是我的整个计划

#import <Foundation/Foundation.h>

@interface A : NSObject
@end

@implementation A
@end

int main(int argc, const char * argv[])
{
    @autoreleasepool {

    A * aObj = [A new];
    NSLog(@"%@",[A description]);//o/p: A
    NSLog(@"%@",[aObj description]);//o/p: <A: 0x10010f5a0>
   }
   return 0;
}

我已经将描述方法与两个类以及它的实例一起使用,我也得到了o / p。为什么我在使用实例的类方法时没有收到任何错误或警告,特别是在这种情况下

[aObj description];//why this piece of code is working fine

先谢谢你

0 个答案:

没有答案