1.OC中的协议类似于Java中的Interface,一个类也可以实现多个协议,但是Java中可以通过匿名内部类直接“new”一个Interface(例如SetOnClickListener(new XXX),OC中似乎不能这么做
2.可以通过@required和@optional标注哪些方法是必须的,哪些是可选的,可以通过NSObject中的方法respondsToSelector来判断一个对象是否实现了某种方法
3.协议声明(SimpleCallback.h)
4.在某个类中声明遵守该协议(MyCallback.h)
5.最后实现协议中的方法(MyCallback.m)
6.测试代码