protocol(協議)ui
做用用來聲明方法 任何類只要遵照了這個(protocol)協議就擁有了這個協議的全部方法聲明spa
@required(默認就是@required 必須實現) 是控制協議方法的實現io
@optional 可選擇性的實現 控制require