编写实例学习事件和委托,相关定义详见注释