协议的实现

如果这样定义一个变量: id<MyProtocolName>myNewVariable;
那么myNewVaiable是遵循我们制定的这个MyProtocolName协议的；
如果定义函数时:
- (void) doSomethingWithThisObject: (id<MyProtocolName>) aObject
那么这个函数的参数是需要遵循我们制定的这个MyProtocolName协议的。