NSDictionary- a class cluster, as Gendolkari said, and a class cluster is documented .
, .
, , , , :
[myThingaMaHoover isKindOfClass: [NSDictionary class]];
, , , NSDictinoary.
, , isKindOfClass: isMemberOfClass:, , ( , ) . :
NSDictionary *d = [NSDictionary dictionaryWithObject: [[NSObject new] autorelease] forKey: @"Bob"];
NSMutableDictionary *m = [NSMutableDictionary dictionaryWithObject: [[NSObject new] autorelease] forKey: @"Bob"];
NSLog(@"d class: %@ %@ %@", [d class], [d superclass], [[d superclass] superclass]);
NSLog(@"m class: %@ %@ %@", [m class], [m superclass], [[m superclass] superclass]);
:
d class: NSCFDictionary NSMutableDictionary NSDictionary
m class: NSCFDictionary NSMutableDictionary NSDictionary
d m - NSCFDictionary, NSMutableDictionary ( NSDictionary).