Go中的接口(interface)是什么?如何定义和使用?