Objective-C note
id: pointer to object
introspaction:
isa: instance variable of any object
[anObject isMemberOfClass:someClass]
[anObject isKindOfClass:someClass]
[[someClass alloc] init]
+ (void)initialize { }
@interface ClassName : SuperClass < protocol list (separated by commas) >
{
instance variable declarations
@private
@protected (default)
@public
}
method declarations
@end
+- (returnType)methodName:(argType)arg1 argName:(argType)arg2
@implementation ClassName
method definitions
@end
@protocol ProtocolName
method declarations
@end