在我们定义@protocol时,一般会用到下面2个属性otpional和required 在@otpional后面的方法都是可选的, 也就是说不一定要实现它. 如果是@required指令的后面的方法,那是一定要实现.