多态、动态绑定和动态类型
- (BOOL)isKindOfClass: (Class) aClass: 对象是不是aClass或者其子类的成员
- (BOOL)isMemberOfClass: (Class) aClass: 对象是不是aClass成员
- (BOOL)isSubclassOfClass: (Class) aClass; 对象是不是aClass的子类
- (BOOL)respondsToSelector: (SEL) aSelector; 对象是否相应aSelector指定的方法
- (id) performSelector: (SEL)aSelector withObject:(id)object ; 对象调用aSelector指定的方法,传递参数object
- (id) performSelector: (SEL)aSelector withObject:(id)object1 withObject:(id)object2; 对象调用aSelector指定的方法,传递参数object1和object2