asInterface为什么这么命名