@autoreleasepool { Student *stu = [[Student alloc]init]; //Study是protocol if([stu conformsToProtocol:@protocol(Study)]){ NSLog(@"have study!"); } [stu release]; }
2. 判断一个类是否有指定方法
if([stu respondsToSelector:@selector(test)]){ NSLog(@"has method"); }
3. 直接访问成员变量
Student *stu = [[Student alloc] init]; //访问成员变量得getter和setter方法 stu.test = 10; //直接访问成员变量 stu->test = 10;